美文网首页
在数组对象找元素找索引

在数组对象找元素找索引

作者: LuckyJin | 来源:发表于2018-12-25 16:09 被阅读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)

相关文章

  • 在数组对象找元素找索引

    原文:https://blog.csdn.net/ZhenGangLiu/article/details/8098...

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

    原文:https://blog.csdn.net/ZhenGangLiu/article/details/8098...

  • js中for in、for of、forEach

    遍历数组 for in返回数组的索引 for of返回数组的元素 遍历对象 for in返回对象的键 for of...

  • lodash常用方法

    找数组中的相同key项的对象() intersectionBy 去重uniqBy 返回符合元素的 index,否则...

  • JavaScript数组的indexOf方法与封装

    这个方法是数组对象用于检测元素在数组中的索引位置 参数:target,startIndex (起始索引,目标) 返...

  • Ruby 数组(Array)

    Ruby 数组是任何对象的有序整数索引集合。数组中的每个元素都与一个索引相关,并可通过索引进行获取。数组的索引从 ...

  • ruby 数组操作

    Ruby 数组(Array) Ruby 数组是任何对象的有序整数索引集合。数组中的每个元素都与一个索引相关,并可通...

  • 数组的操作

    根据对象查找索引 筛选出符合条件的元素 判断数组里是否有该元素

  • jQuery

    选取元素 和css选择器几乎一样$(''),引号里面加入CSS选择器语法就可以 找孩子 找祖先 选取类数组对象的第...

  • js数组对象或数组常用操作

    找相同 去重 找选中和未选中 js 判断数组的对象中是否有某个值 js如何判断对象数组中是否存在某个对象

网友评论

      本文标题:在数组对象找元素找索引

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