Vue JS2 通过 id 查找数组值

Tom*_*ang 4 vue.js

如何从vue js中的数组中获取id值?非常感谢解决方案

list = [
    {
        "name": "Apple",
        "id": 1,
    },
    {
        "name": "Orange",
        "id": 2,
    }
]
watch: {
    food: function (val) {
        //Get food name by val(id)
    }
}
Run Code Online (Sandbox Code Playgroud)

Psi*_*dom 7

UseArray.find方法,返回数组中满足所提供的测试函数的第一个元素的值

var food = list.find(food => food.id === val)
var name = food ? null : food.name
Run Code Online (Sandbox Code Playgroud)

let list = [
    {
        "name": "Apple",
        "id": 1,
    },
    {
        "name": "Orange",
        "id": 2,
    }
]

console.log(
  list.find(food => food.id === 1).name
)
Run Code Online (Sandbox Code Playgroud)