Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果该值存在,为什么indexOf(char)为0?_Javascript_Arrays_Ecmascript 6_Strict - Fatal编程技术网

Javascript 如果该值存在,为什么indexOf(char)为0?

Javascript 如果该值存在,为什么indexOf(char)为0?,javascript,arrays,ecmascript-6,strict,Javascript,Arrays,Ecmascript 6,Strict,为什么firstHalf.indexOf(secondHalfArr[i])0 “严格使用”; 让word=“99999999”, len=单词长度, oddSecondHalfStarter=(len%2==0)?镜头/2:1+镜头/2, 前半部分=字。子字符(0,len/2), secondHalf=字substr(ODDSondhalf启动器,len), firstHalfArr=word.substr(0,len/2).split(“”), secondHalfArr=word.sub

为什么
firstHalf.indexOf(secondHalfArr[i])
0

“严格使用”;
让word=“99999999”,
len=单词长度,
oddSecondHalfStarter=(len%2==0)?镜头/2:1+镜头/2,
前半部分=字。子字符(0,len/2),
secondHalf=字substr(ODDSondhalf启动器,len),
firstHalfArr=word.substr(0,len/2).split(“”),
secondHalfArr=word.substr(oddsondhalfstarter,len).split(“”),
firstHalf长度=firstHalf.length,
secondHalf长度=secondHalf.length,
charsToReplace=0;
for(设i=0;i该方法返回字符串中指定值第一次出现的位置

如果要搜索的值从未出现,则此方法返回-1
indexOf()
方法区分大小写


确保使用
!==-1
在您的声明中输入有效结果

示例:

for (let i = 0; i < secondHalfLength; i++) {
  if (secondHalf.indexOf(firstHalfArr[i]) !== -1) {
    charsToReplace++;
  }
}
for(设i=0;i
它是
-1
如果该值不存在,
0
表示它在第一个字符上找到。