IT常识
技术 Python PHP JavaScript IOS Android Java 数据库 资源 公众号 代码片段 github
  • IT常识
  • JavaScript

js数组条件筛选——map()

Posted 2020-12-25 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()的主要内容,如果未能解决你的问题,请参考以下文章

js数组方法返回值和数组的解构

js 筛选删除数组中符合条件的所有元素

JS前端数据多条件筛选(商品搜索)

JS之JQ的map/reduce/filter/sort/reverse

关于js查找和筛选的几种方式

JS常用代码片段-127个常用罗列-值得收藏

(c)2006-2024 SYSTEM All Rights Reserved IT常识