Javascript 如何将空值分配给数组元素?
我面临的问题太小了,你能告诉我怎么解决吗Javascript 如何将空值分配给数组元素?,javascript,Javascript,我面临的问题太小了,你能告诉我怎么解决吗 for(var j=cArray.length-1;j>=0;j--) { if(cArray[j]=='.') { cArray[j]=''; break; } else{ cArray[j]=''; } } 我在javascript中为循环编写了此代码。NULL值未分配给数组元素。 最后,我只得到了cArray[j]中的内容。我无法更改该值。我的声明是否正确?你想实现什么 这种形式的代码的作用是,它使数
for(var j=cArray.length-1;j>=0;j--)
{
if(cArray[j]=='.') {
cArray[j]='';
break;
}
else{
cArray[j]='';
}
}
我在javascript中为循环编写了此代码。NULL值未分配给数组元素。
最后,我只得到了cArray[j]中的内容。我无法更改该值。我的声明是否正确?你想实现什么 这种形式的代码的作用是,它使数组中最后一个“.”元素之后的所有元素都为空 如果只想截断数组,可以执行以下操作:
var jsArray = ['H','e','l','l','o','.','w','o','r','l','d'];
jsArray.length = 5;
alert(jsArray.length); // returns 5
你想完成什么 这种形式的代码的作用是,它使数组中最后一个“.”元素之后的所有元素都为空 如果只想截断数组,可以执行以下操作:
var jsArray = ['H','e','l','l','o','.','w','o','r','l','d'];
jsArray.length = 5;
alert(jsArray.length); // returns 5
你的代码是对的。也许是空的?查看my并观察其工作情况=您的代码是正确的。也许是空的?请参阅my and observe as works=以首先截断数组: 或者,如果数组实际上只是一个字符串:
var myString = "1.1.1";
var result = myString.split(".");
var firstPart = result[0];
第一部分现在包含1。以在第一部分截断数组: 或者,如果数组实际上只是一个字符串:
var myString = "1.1.1";
var result = myString.split(".");
var firstPart = result[0];
第一部分现在包含1。当您到达的数组项为“.”时,循环停止。这就是你真正想要的吗?数组以前是什么样子的,在你发布的代码运行后应该是什么样子的?你的问题是什么?在代码的if和else部分中,您正在做同样的事情。感谢您的即时帮助response@Chandu:u是否尝试在空白数组中循环?当到达“.”的数组项时,循环停止。这就是你真正想要的吗?数组以前是什么样子的,在你发布的代码运行后应该是什么样子的?你的问题是什么?在代码的if和else部分中,您正在做同样的事情。感谢您的即时帮助response@Chandu:您是否尝试在空白数组中循环?