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:您是否尝试在空白数组中循环?