Сравнение двух параметров массива объектов в JavaScript - PullRequest
0 голосов
/ 15 января 2019

Я выполняю домашнее задание, в котором мне нужно будет отфильтровать массив в новый массив для автомобиля с термином «форд». Присвоение требует, чтобы формат был в 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», но я привожу пример того, как они хотели бы отформатировать его.

1 Ответ

0 голосов
/ 15 января 2019

Вам нужно 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);
...