Javascript 创建一个接受字符串并返回 ;真 ;或 ;假 ;取决于字符串是否有重复字符
Javascript 创建一个接受字符串并返回 ;真 ;或 ;假 ;取决于字符串是否有重复字符,javascript,Javascript,var arr=[]; 重复计数=0; 功能等值线图(str){ 对于(变量i=0;i
var arr=[];
重复计数=0;
功能等值线图(str){
对于(变量i=0;i 控制台日志(arr)代码>由于开始时的arr
长度等于0
,因此不会触发内部循环
g < arr.length // is always false
arr.length
最初为0
。所以你的内部循环永远不会运行这是我想到的问题,我有什么办法可以解决吗?@JiangYuxin使用str.length
而不是arr.length
。然而,对于您所看到的实际问题,有一些有效的解决方案arr.indexOf(str[i])=-1。-1是什么意思?抱歉,如果这个问题很愚蠢,我刚刚开始学习JSF。如果条件为false,函数也可能返回false,否则返回true。;-)@如果数组中还没有指定的元素,则其索引等于-1