2013-11-02 269 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