簡體   English   中英

如何為數組元素分配空值?

[英]How can I assign null value to an array element?

我面臨的問題太小,您能給我個解決辦法的想法嗎?

for(var j=cArray.length-1;j>=0;j--)
{
  if(cArray[j]=='.') {
    cArray[j]='';
    break;
  }
  else{
    cArray[j]='';
  }
}

我在javascript中編寫了此for循環。NULL值未分配給數組元素。 最后我只得到cArray [j]中的內容。我無法更改該值。我的聲明正確與否?

你想達到什么目的?

代碼以這種形式執行的操作是,使數組'' (空)中的所有元素都位於最后一個'.'之后'.' 元件。

如果只想截斷數組,可以執行以下操作:

var jsArray = ['H','e','l','l','o','.','w','o','r','l','d'];
jsArray.length = 5;
alert(jsArray.length); // returns 5

您的代碼是正確的。 也許是空的? 觀看我的演示並觀察它是否有效=)

首先截斷數組.

for(var j=cArray.length-1;j>=0;j--)
{
    if(cArray[j]=='.') {
        cArray.length = j;
        break;
    }
}

或者,如果數組實際上只是一個字符串:

var myString = "1.1.1";
var result = myString.split(".");
var firstPart = result[0];

firstPart現在包含1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM