array.from用法
时间: 2023-10-08 07:12:51 浏览: 72
arraylist使用方法
`Array.from()` 是 JavaScript 中的一个静态方法,它可以将类数组对象或可迭代对象转换为一个新的数组。它接受两个参数:第一个参数是要转换成数组的对象,第二个参数(可选)是一个映射函数,用于对数组中的每个元素进行转换。
以下是 `Array.from()` 的使用示例:
```javascript
// 转换字符串为数组
const str = 'hello';
const arr = Array.from(str);
console.log(arr); // ['h', 'e', 'l', 'l', 'o']
// 转换 Set 对象为数组
const set = new Set([1, 2, 3]);
const arr2 = Array.from(set);
console.log(arr2); // [1, 2, 3]
// 使用映射函数转换数组
const arr3 = [1, 2, 3];
const mappedArr = Array.from(arr3, x => x * 2);
console.log(mappedArr); // [2, 4, 6]
```
注意:`Array.from()` 方法在 ES6 中被引入,因此在使用它之前,你需要检查你的浏览器是否支持它,或者使用 polyfill 来提供支持。
阅读全文