通过key 寻找数组内对象的某一项

Posted likewpp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过key 寻找数组内对象的某一项相关的知识,希望对你有一定的参考价值。

function parseJson(jsonObj, value, key = ‘code‘) {
      const index = jsonObj.findIndex(item =>
        item[key] == value
      )
      if (index) return jsonObj[index]
}

var array = [
      {
        code: 1,
        value: ‘b‘
      },
      {
        code: 2,
        value: ‘a‘
      },
      {
        code: 3,
        value: ‘c‘
      },
      {
        code: 4,
        value: ‘d‘
      },
      {
        code: 5,
        value: ‘e‘
      }
    ]

    console.log(parseJson(array, 5)) 

技术图片

 

 有时候不一定要用万能方法,最合适的方法才是好的方法,

改数据内无多层嵌套,若存在则用递归法,参考:https://www.cnblogs.com/likewpp/p/11770772.html

以上是关于通过key 寻找数组内对象的某一项的主要内容,如果未能解决你的问题,请参考以下文章

vue改变数组或者对象的某一项,页面视图没有渲染

根据判断条件删除数组(对象)中的某一项

根据判断条件删除数组(对象)中的某一项

PHP方便快捷的将二维数组中元素的某一列值抽离出来作为此二维数组内元素的key

关于forEach方法能否改变数组中每一项的值

微信小程序用 setData 方法修改 data 中对象数组某一项的属性值