【发布时间】:2019-06-09 04:03:17
【问题描述】:
我正在完成一项家庭作业,我必须将一个数组过滤成一个新数组,用于包含“福特”一词的车辆。赋值希望格式在 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);
我知道这是不正确的,并且实际上不会得到其中包含“福特”的车辆的名称,但我正在举例说明他们希望它如何格式化。
【问题讨论】:
-
你已经差不多了。您不希望
value成为ford,因为value代表整个对象。您希望value.name成为ford。还要注意引号字符——那些看起来像花哨的引号而不是简单的引号。这可能会导致问题。
标签: javascript filter ecmascript-6 arrow-functions spread-syntax