JavaScript 数组方法大全

发布于:2023-09-16 ⋅ 阅读:(115) ⋅ 点赞:(0)

数组过滤器

filter() 方法创建一个新数组,其中包含通过所提供函数实现的测试的所有元素。

stocks.filter(stock => stock.price < 1000) /*-------------------------------------------
 | Array.filter
 *-------------------------------------------
 |  0: {name: "Apple", price: 321.85}
 |  1: {name: "Disney", price: 118.77}
 |  2: {name: "Netflix", price: 425.92}
*/

Array.map

map() 方法创建一个新数组,其中填充了对调用数组中每个元素调用所提供函数的结果。

stocks.map(stock => [stock.name, stock.price])/*-------------------------------------------
 | Array.map
 *-------------------------------------------
 | 0: (2) ["Apple", 321.85]
 | 1: (2) ["Tesla", 2471.04]
 | 2: (2) ["Disney", 118.77]
 | 3: (2) ["Google", 1434.87]
 | 4: (2) ["Netflix", 425.92]
 */