У меня есть следующий Javascript код:Как сравнить массив в строку и увеличивает переменный в результате
var test = ['hello', 'my', 'name'];
for (var i = 0; i < data.length; i++) {
if (test === "name") {
//In the array!
ct = "found";
} else {
ct = "not found";
}
};
Здесь я пытаюсь Переберите количество массивов в data
, скажем 100 результатов, а затем определить var test
содержит строку массива 'name'.
Я запустил это и распечатал результат ct
в журнале консоли и каждый раз распечатывает ct
как «не найден».
Точка зрения состоит в том, чтобы найти, сколько строк того, что я определяю test
, есть в массиве.
Подсказка: вы не используете переменная 'i' в любом месте. – zerkms
Подсказка: используйте indexOf() вместо сравнения массива и строки –
, чего вы пытаетесь достичь? Какова ваша переменная 'data'. Вы перебираете его, но код, выполняемый внутри цикла for, не связан с 'data'. 'test' не может быть равен' 'name' ', потому что' test' - это массив. – zoom