function unique_char(str1)
{
var str=str1;
var uniql="";
for (var x=0;x < str.length;x++)
{
if(uniql.indexOf(str.charAt(x))==-1)
{
uniql += str[x];
}
}
return uniql;
}
console.log(unique_char("thequickbrownfoxjumpsoverthelazydog"));
此代码来自:https://www.w3resource.com/javascript-exercises/javascript-function-exercise-16.php
我不明白这一点,为什么我们将其与-1进行比较并显示为真?
答案 0 :(得分:2)
.indexOf()的文档指出,如果在任何地方都找不到searchValue,则.indexOf(searchValue)返回-1。