Не работает IndexOf

426
26 июня 2017, 21:20

Здравствуйте! Есть данный участок кода:

const arrayOfIds = teacher.testsCreated.map(test => (test.id));
console.log(arrayOfIds);
console.log(test._id);
console.log(arrayOfIds.indexOf(test._id));

Вот что выводит консоль:

[ 5942d0d03c5918c49f67588a, 594fa2a704e7ac0fc4bfc3ad ]
594fa2a704e7ac0fc4bfc3ad
-1

Почему -1 а не 1?

Answer 1

Очевидно, что в значениях id у вас пробелы, которые, видимо, надо обрезать

const arrayOfIds = teacher.testsCreated.map(test => (test.id.trim()));
READ ALSO
Отправка формы при помощи JS?

Отправка формы при помощи JS?

Добрый день, хочу поинтересоваться, кто-то делал отправку писем через гугл таблицы? Те, проворачивал ли, кто-то вот такую схему "сайт -> гугл...

273
HTML5 + EME + VIDEO

HTML5 + EME + VIDEO

Нужно проигрывать видео зашифрованное симметричным ключомПри этом скопировать видео нельзя и ключ тоже

248
Изменить высоту грида

Изменить высоту грида

У меня проблема с канвасом html5У меня есть датасэт для заполнения графика в канвасе по данным из базы

185