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

 1.通过filter方法

var datas = [
    {
      "name": "Apple",
      "id": "1"
    },
    {
      "name": "Banana",
      "id": "2"
    }
 ]
var data= datas.filter((item) => item.id == "1")
console.log(data); // [{name: "Apple", id: "1"}]

 2.通过find方法

data.find(array => array.id === 1))

3.基础方法

function getById(data){
	for (const key in data) {
            if (data[key].id = 1) {
                return data[key]
                break
            }
        }
}

你可能感兴趣的:(javascript,前端,开发语言)