Возвращает определенный вид на основе идентификатора - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь вернуть определенный вид на основе идентификатора.Сами объекты отсутствуют.Но вот мой код до сих пор:

function findById (data, id) {
  const result = null

  for (var i = 0; i < data.length; i++) {
    var bug = data[i]
    if (bug.id = id) {
      return bug
    }
  }

  return result
}

Он возвращает ошибку: AssertionError: expected { Object (species, id, ...) } to deeply equal { Object (species, id, ...) }

1 Ответ

0 голосов
/ 18 октября 2018

Попробуйте использовать == или === вместо = в выражении if:

function findById (data, id) {
  const result = null

  for (var i = 0; i < data.length; i++) {
    var bug = data[i]
    if (bug.id === id) {
      return bug
    }
  }

  return result
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...