假设我有一个结构如下的对象:
const carObj = {"1234":"Corvette","4321":"Subaru","8891":"Volvo"};
我有一个代表 key (或 ID)的数组:
const myArray = [1234, 4321, 8891, 1234, 4321]
我想要一个循环、函数或其他东西来遍历数组对象并返回相应键的值。我正在使用 vue.js 并尝试在计算方法中执行此操作。任何帮助将不胜感激。
预期输出:
Corvette
Subaru
Volvo
Corvette
Subaru
最佳答案
只需根据对象的键映射数字数组即可返回新数组:
const result = myArray.map(item=>carObj[item])
计算属性:
computed:{
result(){
return this.myArray.map(item=>this.carObj[item])
}
}
关于javascript - 如何将对象与数组进行比较并返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68777398/