array.from
时间: 2023-10-23 10:30:26 浏览: 84
ES6入门教程之Array.from()方法
Array.from是JavaScript中的一个静态方法,用于从类数组对象或可迭代对象创建一个新的数组实例。它接收两个参数:第一个参数是要转换为数组的对象,第二个参数是一个可选的映射函数,用于对每个元素进行操作。
例如,我们可以使用Array.from来将一个字符串转换为字符数组:
```javascript
const str = "Hello";
const charArray = Array.from(str);
console.log(charArray); // ['H', 'e', 'l', 'l', 'o']
```
我们还可以使用映射函数对数组中的每个元素进行操作。例如,将数组中的每个元素都乘以2:
```javascript
const arr = [1, 2, 3, 4];
const doubledArray = Array.from(arr, element => element * 2);
console.log(doubledArray); // [2, 4, 6, 8]
```
通过Array.from方法,我们可以方便地将类数组对象或可迭代对象转换为真正的数组,并在转换过程中进行一些自定义操作。
阅读全文