前端开发js不使用循环遍历数组?

简易前端计算器开发视频|前端ide开发工具|前端开发工具view

假设有这样的一个数组

var arr = [
{“name”:”Tom”,”age”:”11″},
{“name”:”Tim”,”age”:”12″},
{“name”:”Ken”,”age”:”13″},
{“name”:”Lily”,”age”:”14″}];

要判断该数组是否存在name=”Lucy”的object。你第一个想到的是不是就是for循环去遍历去比对。
但是是不是一定要用for呢。

下面我推荐一种用法。就是使用javascript原生的数组迭代方法。这些方法不知道为什么,用的人就是很少。其实很多时候他们都能够
替换大部分需要循环遍历数组的情况、

上面的情况可以用filter.
html 代码

var result = arr.filter(function(val) {
    return val.name === “Lucy”;
});

获得的result数组再判断是不是空的,就可以判断是否存在了。

下面是一张原生js的数组迭代数组的图。这张图讲得已经很清楚了。需要提醒的是这些方法里面的传入的方法里面有两个参数,第一个代表的是数组遍历的当前值,第二个代表的是数组遍历的索引值。

什么手机做前端开发工具|前端开发工具simple|web前端的开发工具有那几个

» 本文来自:前端开发者 » 《前端开发js不使用循环遍历数组?》
» 本文链接地址:https://www.rokub.com/4508.html
» 您也可以订阅本站:https://www.rokub.com
赞(0)
64K

评论 抢沙发

评论前必须登录!