js中的Array.from
时间: 2024-08-17 20:01:31 浏览: 48
ES6入门教程之Array.from()方法
JavaScript中的`Array.from()`是一个静态方法,它用于将类数组对象、可迭代对象(如字符串、Map、Set等)转换成真正的数组实例。这个方法接受两个参数:源对象和映射函数(可选)。如果提供了映射函数,它会对每个源元素应用该函数并生成新的数组元素。
例如:
```javascript
let str = 'hello';
let arr = Array.from(str); // ['h', 'e', 'l', 'l', 'o']
let numbers = [1, 2, 3];
let evenNumbers = Array.from(numbers, num => num * 2 if (num % 2 === 0); // [2, 4, 6]
```
在这个例子中,`str`被转换成了包含单个字符的新数组,而`numbers`通过映射函数只保留了偶数部分。
阅读全文