美文网首页
2019-08-21 js 在数组对象找元素找索引

2019-08-21 js 在数组对象找元素找索引

作者: 追寻1989 | 来源:发表于2019-08-21 15:19 被阅读0次

    原文:
    https://blog.csdn.net/ZhenGangLiu/article/details/80985642
    https://www.cnblogs.com/kongxianghai/p/7527526.html

    根据数组对象的某个属性值找到指定的元素

    现在有一个数组对象,也就是数组元素是对象类型,
    现在的需求是根据对象的某个属性值,
    找到该数组对应的元素(对象),
    比如根据"bianma"=="11",找到对应的"name"为"商品房" :

    该数组对象数据如下:

    var datas = [
        {
          "name": "商品房",
          "bianma": "11"
        },
        {
          "name": "商铺",
          "bianma": "12"
        }
     ]
    
    

    通过对数组进行筛选操作:

    var data= datas.filter(function(item){
         return item.bianma == "12"; 
    })
    console.log(data); // [{name: "商铺", bianma: "12"}]
    
    

    filter() 方法将匹配元素集合缩减为匹配指定选择器的元素.该方法不改变原数组,返回的是筛选后满足条件的数组.

    查找元素,返回找到的index,找不到返回-1。

    var ret3 = arr1.findIndex((value, index, arr) => {
      return value > 4
    })
    
    var ret4 = arr1.findIndex((value, index, arr) => {
      return value > 14
    })
    console.log('%s', ret3)
    console.log('%s', ret4)
    

    相关文章

      网友评论

          本文标题:2019-08-21 js 在数组对象找元素找索引

          本文链接:https://www.haomeiwen.com/subject/notisctx.html