js数组条件筛选——map()
Posted tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js数组条件筛选——map()相关的知识,希望对你有一定的参考价值。
在对象数组中检索属性为指定值得某个对象使用map()就非常方便。
对象数组
var studentArray = [ {"name":"小明","gender":"男","subject":[‘语文‘,‘数学‘],"score":85}, {"name":"小刚","gender":"男","subject":[‘英语‘,‘数学‘],"score":90}, {"name":"小红","gender":"女","subject":[‘语文‘,‘英语‘],"score":72}, {"name":"小方","gender":"女","subject":[‘语文‘,‘历史‘],"score":63}, {"name":"小王","gender":"男","subject":[‘物理‘,‘化学‘],"score":89} ];
检索name为“小刚”的学生
var MyIndex = studentArray.map((item) => item.name).indexOf("小刚");
通过map()将原对象数组以name属性为元素重组为一个新的数组。
以上是关于js数组条件筛选——map()的主要内容,如果未能解决你的问题,请参考以下文章