我是靠谱客的博主 笑点低板凳,最近开发中收集的这篇文章主要介绍forEach、filter、map、some、every用法小实例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

forEach、filter、map、some、every用法小实例

1、forEach:遍历数组

 // forEach:(遍历)循环数组中的每一项(ES5新增的函数);
  //数组名.forEach(function(数组的当前项,下标,数组本身){

 //});
   let arr= [12,16,18,25,33];
	arr.forEach(function(item,index){
    	console.log(item,index);
 	 })
 	arr.forEach((item,index)=>{
 		console.log(item,index);
	})

2、 filter:过滤,会返回新的数组,新的数组是根据过滤条件,过滤的结果

let ages = [12,16,18,25,33];
let arr = ages.filter(item=>{
    return item<18;
})
let arr = ages.filter(item=>item<18);
console.log(arr);

let tasks=[
        {
            text:"写HTML",
            isComplete:false
        },
        {
            text:"写CSS",
            isComplete:true
        },
        {
            text:"写JS交互(人机交互,和前后端交互)",
            isComplete:false
        }
    ]

let result = tasks.filter(item=>{
    return item.isComplete==false;
})

let result = tasks.filter(item=>item.isComplete==false)

console.log(result);

3、 map:映射:会返回新的数组,新的数组是把旧数组做一定的加工的结果。

let ages = [12,16,18,25,33];
let ages2 = ages.map(item=>{
    return item+1;
});

let ages2 = ages.map(item=>item+1);

console.log(ages);
console.log(ages2);

4、some: 返回值 true false

   var scores = [5, 2, 3, 1];
    if (scores.some(item=>item>7)) {
        alert("有大于7的数字");
    }else{
        alert("没有");
    }

5、every:返回值 true false

var scores = [15, 12, 8, 11];
var current = 7;
if (scores.every(item=>item>current)) {
    alert("是的,都大于七");
}else{
    alert("存在小于七的数");
}

最后

以上就是笑点低板凳为你收集整理的forEach、filter、map、some、every用法小实例的全部内容,希望文章能够帮你解决forEach、filter、map、some、every用法小实例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部