es6的数组方法
ES6为JavaScript引入了一系列全新的数组方法。这些新方法大大改进了开发者对数组的操作。以下是ES6新增加的数组方法:
1. Array.of():这个方法可以用来从一组值创建新数组,而不用像Array()那样使用Array构造函数。它接收的参数作为新数组的元素。例如:
// Array.of()
let arr1 = Array.of(1, 2, 3);
console.log(arr1); // [1, 2, 3]
2. Array.from():这个方法可以用来从一个类数组对象(或可迭代对象)创建一个新的数组实例。例如:
// Array.from()
let arr2 = Array.from('hello');
es6字符串转数组 console.log(arr2); // ['h', 'e', 'l', 'l', 'o']
3. Array.find():这个方法接收一个回调函数作为参数,用来搜索数组中符合条件的元素。它返回的是第一个符合条件的元素。例如:
// Array.find()
let arr3 = [1, 2, 3, 4, 5];
let result = arr3.find(element => element % 2 === 0);
console.log(result); // 2
4. Array.findIndex():这个方法也接收一个回调函数作为参数,用来搜索数组中符合条件的元素。它返回的是符合条件的元素的索引。例如:
// Array.findIndex()
let arr4 = [1, 2, 3, 4, 5];
let result2 = arr4.findIndex(element => element % 2 === 0);
console.log(result2); // 1
5. Array.fill():这个方法用来填充数组。它接收三个参数:填充值、开始填充位置和结束填充位置。例如:
// Array.fill()
let arr5 = [1, 2, 3, 4, 5];
arr5.fill('a', 1, 3);
console.log(arr5); // [1, 'a', 'a', 4, 5]
6. pyWithin():这个方法用来复制数组中的某些元素到指定位置。它接收三个参数:复制的位置、开始复制的位置和结束复制的位置。例如:
// pyWithin()
let arr6 = [1, 2, 3, 4, 5];
pyWithin(2, 0);
console.log(arr6); // [1, 2, 1, 2, 3]
7. Array.find():这个方法接收一个回调函数作为参数,用来检查数组中的每一个元素是否符合条件。如果有符合条件的元素,它返回true;如果没有,它返回false。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论