2013-11-02 268 views
2

我敢肯定,這是非常簡單的,但我正在學習Javascript,我無法弄清楚這一點。輸出字符串陣列和輸出項目從陣列

var niceDay = "please, have a nice day"; 
  1. 我如何創建一個使用 「niceDay」 輸出一個數組,數組?
  2. 如何輸出索引2中的項目?

回答

0

您可以使用 '分裂' javascript函數。這將在某個字符分割的字符串並返回的數組:

var array = niceDay.split(' '); 

這將在串中的每個空間返回數組分裂。 然後,您可以使用訪問第二項數組中:

var item = array[1]; 

或者使用分配的第二項新值:

array[1] = 'string'; 
+0

謝謝你的幫助Judder!愚蠢的問題關於我的第二個問題你...我想確保我在同一頁面上。一旦我爲我的數組使用split(),要在niceDay中獲得index [2],我會說niceDay [2];?這個詞是否會顯示? – AMHD

+0

javascript數組索引是基於零的,意思是它從零開始,所以爲了獲得第二項('有'),您需要在從split方法返回的數組中使用array [1]。 Array [2]會返回第三項('a') – James

0

嗯,這應該是簡單的,這是真的

這裏的解決方案

var niceDay = "please, have a nice day"; 
var niceDarray = niceDay.split(' '); // splits the string on spaces 

// alerts each item of the array 
for (var i = 0; i < niceDarray.length; i++) { 
    alert(niceDarray[i]); 
} 
1

匹配非空白:

niceday.match(/\S+/g); 
+1

並輸出元素2:'niceDay.match(/ \ S +/g)[2]' – KooiInc

+0

謝謝Kong!我喜歡你給我看的編碼,但我不明白。那是Javascript嗎?我非常喜歡這個。大聲笑。我需要學習這個! :) – AMHD