比较 JavaScript 中对象数组的两个参数
Comparing two parameters of an object array in JavaScript
我正在完成一项家庭作业,我必须将一个数组过滤成一个新数组,用于其中包含术语“ford”的车辆。作业希望格式在 ES6 中使用箭头函数语法,所以类似于
const arr = [
{name: “Honda”, type: “Accord”},
{name: “ford”, type: “fusion”},
{name: “Toyota”, type: “Camry”}
]
const newArr = [...arr].filter(value => value === ‘ford’);
Console.log(newArr);
我知道这是不正确的,实际上不会得到其中有“ford”的车辆的名称,但我正在举例说明他们希望它如何格式化。
您还需要 value.name
检查引号。在这种情况下,可能不会使用扩展运算符
const arr = [{
name: 'Honda',
type: 'Accord'
},
{
name: 'ford',
type: 'fusion'
},
{
name: 'Toyota',
type: 'Camry'
}
]
const newArr = arr.filter(value => value.name === 'ford');
console.log(newArr);
我正在完成一项家庭作业,我必须将一个数组过滤成一个新数组,用于其中包含术语“ford”的车辆。作业希望格式在 ES6 中使用箭头函数语法,所以类似于
const arr = [
{name: “Honda”, type: “Accord”},
{name: “ford”, type: “fusion”},
{name: “Toyota”, type: “Camry”}
]
const newArr = [...arr].filter(value => value === ‘ford’);
Console.log(newArr);
我知道这是不正确的,实际上不会得到其中有“ford”的车辆的名称,但我正在举例说明他们希望它如何格式化。
您还需要 value.name
检查引号。在这种情况下,可能不会使用扩展运算符
const arr = [{
name: 'Honda',
type: 'Accord'
},
{
name: 'ford',
type: 'fusion'
},
{
name: 'Toyota',
type: 'Camry'
}
]
const newArr = arr.filter(value => value.name === 'ford');
console.log(newArr);