概述
forEach() 方法的使用
forEach 遍历数组的每一项
const arr = ['小红','倪大红','苏大强','我滴宝']
arr.forEach((item,index)=>{
if(item === '苏大强'){
console.log(index);
//
2
}
});
some() 方法的使用
从开始便利找到符合条件的便停止便利,相比 forEach 在性能上有一定优势(必须有 return 值)
const arr = ['小红','倪大红','苏大强','我滴宝']
arr.some((item,index)=>{
if(item === '倪大红'){
console.log(index);
//
1
return true
}
})
every() 方法的使用
every()方法会遍历数组的每一项,如果有有一项不满足条件,则表达式返回false,剩余的项将不会再执行检测;如果遍历完数组后,每一项都符合条,则返回true
const arr = [
{ id: 1, name: '西瓜', state: true },
{ id: 2, name: '冬瓜', state: true },
{ id: 3, name: '南瓜', state: true },
]
const result = arr.every(item => item.state)
console.log(result);
// true
reduce() 方法的使用
以常用的 求和 功能展示
reduce() 方法用来迭代一个数组,并且把它累积到一个值中用于求和,(可当作累加器使用)
let numbers = [1, 2, 3, 4, 5]
let result1 = numbers.reduce((sum, n) => sum + n, 0)
console.log(result1); // 15
sort() 方法的使用
就是 排序 !!!
let arr = [45,98,67,57,85,6,58,83,48,18];
console.log('原数组');
console.log(arr);
console.log('sort方法从小到大排序');
console.log(arr.sort(function(a,b){return a-b}));
console.log('sort方法从大到小排序');
console.log(arr.sort(function(a,b){return b-a}));
最后
以上就是专注凉面为你收集整理的js 数组的 forEach,some,every,reduce,sort 方法的全部内容,希望文章能够帮你解决js 数组的 forEach,some,every,reduce,sort 方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复