简易前端计算器开发视频|前端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前端的开发工具有那几个
评论前必须登录!
注册