繁体   English   中英

比较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); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM