js数组常用的快捷处理方式

// 数组遍历(current  意思是当前的)
数组名.forEach(function(value,index,currentArray){
console.log(value);
});

// 过滤出符合筛选条件的元素,返回一个新的数组
数组名.filter(function(value,index,currentArray){
 return 条件;    // 如:return value >= 1000;
});

// 验证数组中的每一个元素是否都符合指定的条件,返回布尔值
数组名.every(function(value,index,currentArray){
return 条件;    // 如:return value >= 1000;
});

// 验证数组中的元素,是否有符合指定条件的,返回布尔值
数组名.some(function(value,index,currentArray){
return 条件;  // 如:return value >= 1000;
});

// 遍历数组中的每一个元素,更改后存入一个新的数组中,返回一个新的数组
数组名.map(function(value,index,currentArray){
return 操作;   // 如:return value * 2;
});


// findIndex遍历数组中的每一个元素,找到第1个满足该条件的元素索引
数组名.findIndex(function(n){
return 条件;  // 如:return n % 2 == 0
})

/**
* find
* 作用:遍历数组,找到符合条件的元素
* 注意:找到第1个满足条件的元素并停止遍历立即返回
*/
var items = [
{ id: 1, title: '吃饭1' },
{ id: 2, title: '吃饭2' },
{ id: 3, title: '吃饭3' },
{ id: 4, title: '吃饭4' }
]
var ret = items.find((item, index) => {
return item.id === 2
})
console.log(ret)

今天给大家的干货就这么一丢丢了,希望大家能够继续支持me!!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 先和大家分享一个真实经历: 上初三时,班里转来了一个外校的学生,从初一直接跳过来和我们一起读初三。在经过一次位置变...
    遇见独舞阅读 26,147评论 10 304
  • 这里使用java来实现一个位图算法 例子 运行测试结果
    大猪大猪阅读 263评论 0 2
  • 今天和老公晚上去逛街,发现自己真是对蓝色情有独钟,之前不觉得,在购物的时候才发现买了好几样饰品(包括前几年的)都是...
    天边等你阅读 298评论 2 6
  • 中午的时候,我做练习,有一个不认识的字,上面也没有拼音。 我问妈妈,妈妈告诉我,是什么字。妈妈又告诉我遇见不带拼音...
    轩小豆阅读 173评论 2 1
  • 年底,站在时间的长河上,更应该仔细的考虑考虑,自己到底想要什么,不想要什么,然后在第二年,努力的实现想要的,放弃那...
    愚人Only阅读 419评论 0 1