ES6中array.from的用法是什么

es6
869
2024/1/6 16:57:53
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

ES6中的Array.from()方法用于将类似数组或可迭代对象转换为真正的数组。

它接受两个参数:第一个参数是要转换的类似数组或可迭代对象,第二个参数是一个可选的映射函数,用于对每个元素进行处理。

下面是一些使用Array.from()方法的示例:

  1. 将字符串转换为数组:
const str = 'hello';
const arr = Array.from(str);
console.log(arr); // ["h", "e", "l", "l", "o"]
  1. 将类似数组的DOM集合转换为数组:
const divs = document.querySelectorAll('div');
const arr = Array.from(divs);
console.log(arr); // [div, div, div, ...]
  1. 使用映射函数对元素进行处理:
const nums = [1, 2, 3, 4];
const squareArr = Array.from(nums, num => num * num);
console.log(squareArr); // [1, 4, 9, 16]

在上面的示例中,Array.from()方法将字符串、DOM集合和数组转换为真正的数组,同时还可以使用映射函数对数组元素进行处理。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: es6怎么定义多个值组成的对象