,那么本文就是你想要知道的
· 正 · 文 · 来 · 啦 ·
需求场景: 假若后端返回这么一个json数据格式,如下所示,我们需要拿到返回对象中的数组项,或者根据某些指定的条件,取特定的值...(客人到家,换鞋太麻烦,弄个鞋套机,省事方便)
从数组对象中拿到特定的值渲染到页面当中,一些新增数组的方法就很有用了,单纯靠一个for循环就很难搞定了
目标:取对象中的值,然后循环遍历数组
Es5实现方法...for循环,加上break的话,就跳出for-in循环了的,就达到目的了,这里可以浏览器打断点看得出
}
}
}
console.log(newArrs);// (6) ["小高", "小高", "小凡...,不仅阅读上困难,代码也很难理解,你不得不跟踪for循坏中的每一步,确保遍历了数组中的每一个元素没有遗漏
那么forEach和map等迭代器函数就避免了此类问题,简化了操作
Es6中map写法
var...return person.type === "boy";
})
console.log(filterPersons) // 会过滤筛选出类型type为boy的整个对象,然后塞到一个新的数组当中去
控制台显示如下所示