摘要:数组过滤用了这么久的,现在才慢慢摸索更简单的方法,这个方法用处还是挺多的,比如遍历数组中的数组下面我们结合的箭头函数,来看看这一行就这么简单就写这么多了
数组过滤
用了这么久的JavaScript,现在才慢慢摸索更简单的方法
array.filter(),这个方法用处还是挺多的,比如遍历数组中的数组
下面我们结合es6的箭头函数,来看看
var arr1 = [ {key:1,value:12}, {key:2,value:15}, {key:3,value:"mio"} ] var arr2 = [ { key:1, value:[1,2,3] }, { key:2, value:[{key:12,value:"akuma"},{key:13,value:"mio"},{key:14,value:"CVdongdong"}] } ]; var str1 = 1,str2 = 2; var res1,res2; res1 = arr1.filter(k=>k.key == str1)[0].value res2 = arr2.filter(k=>k.key == str2)[0].value.filter(k=>k.key == 13)[0].value; //这一行就这么简单 console.log(res2)
就写这么多了
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/92707.html
摘要:循环一个数组,使用每次去删除该数组的第一个元素直到指定方法运算结果为,返回的是剩余元素组成的数组。直到循环退出,返回此时的。对应就是,包含下界,不包含上届。秒,从入门到放弃之二微信公众号秒,从入门到放弃之二 difference Returns the difference between two arrays. Create a Set from b, then use Array...
摘要:原文地址秒,从入门到放弃之五博客地址秒,从入门到放弃之五水平有限,欢迎批评指正从给定的数组中随机选出指定个数的数组元素。否则判断数组元素是否大于或者等于指定元素,寻找过程与前边类似。 原文地址:JavaScript30秒, 从入门到放弃之Array(五)博客地址:JavaScript30秒, 从入门到放弃之Array(五) 水平有限,欢迎批评指正 sampleSize Gets n...
摘要:使用把指定运算结果为的数组元素添加到二维数组的第一个数组中,运算结果为的数组元素添加到二维数组的第二个数组中。所以改成了,它是不改变数组元素的,没有副作用,不干扰后续。方法将剩余的所有数组元素以的方式返回结果数组。 原文地址:JavaScript30秒, 从入门到放弃之Array(四)博客地址:JavaScript30秒, 从入门到放弃之Array(四) 水平有限,欢迎批评指正 ma...
摘要:总结遍历数组的时候应该尽量使用这些,灵活运用可以让代码更加优雅,这种尽可能使用函数和链式调用的风格很接近函数式编程,可以提高代码质量。 js中有很多可以遍历数组的API,既然已经封装的这么好,为什么不在平常开发的时候使用,本文讲讲forEach、map、filter、some、every、reduce这些API的使用,并且和普通的for语句作对比。 我们以一个对象数组作为测试数据: c...
阅读 2833·2021-09-28 09:45
阅读 1509·2021-09-26 10:13
阅读 898·2021-09-04 16:45
阅读 3662·2021-08-18 10:21
阅读 1086·2019-08-29 15:07
阅读 2634·2019-08-29 14:10
阅读 3148·2019-08-29 13:02
阅读 2462·2019-08-29 12:31