У меня есть и строка, и массив строк.
var strFruit = "Apple is good for health";
var arrayFruit = ["Apple is good for health"];
var strResult = strFruit.indexOf("Apple"); //strResult shows 0
var arrayResult = arrayFruit.indexOf("Apple"); // arrayResult shows -1
Но если я использую arrayFruit.indexOf("Apple is good for health")
arrayResult показывает 0.
И мой вопрос: почему indexOf ищет точное совпадение в элементе массива, а не в строке и чем отличаются оба поиска?
P.S: Основная причина задать этот вопрос заключается в том, что я не могу понять исходный код для indexOf
. Я могу понять, что он делает (indexOf
) со строкой и массивом. Но я не уверены, как он работает со строкой и массивом?(поли-заливки или исходный код).