如何使用javascript将数字列表推送到数组中

时间:2014-10-20 06:22:45

标签: javascript

假设我已经打印了一个值列表并存储在一个变量中。变量是字符串类型。现在我需要将存储在变量中的那些元素推送到一个数组中。如何使用javascript实现这一点?

private var data : String;
         private var dataarray:Array; 
     for(var k : int = 0; k < StockItemsProperties_list.Count; k++)  
            {
   data=StockItemsProperties_list[k].InnerText+"\t";
      dataarray=new Array();
            dataarray.Push(data);
            Debug.Log("Elements in the array"+dataarray);
       }

4 个答案:

答案 0 :(得分:1)

String.prototype.split()&amp;&amp; Array.prototype.concat()

var arr = ["xyz"];
var str1 = "foo,bar,baz";
var str2 = "qwer";

使用非空字符串分隔符:

var str1_separated = str1.split(",");
// str1_separated == ["foo","bar","baz"]

使用字符串分隔符:

var str2_separated = str2.split("");
// str2_separated == ["q","w","e","r"]

将新值推送到数组:

arr.concat(str1_separated, str2_separated);
// arr == ["xyz","foo","bar","baz","q","w","e","r"]

答案 1 :(得分:0)

如果我理解正确,那么你正在寻找类似的东西。

var x = "abc"
var y = "lmn"
var array =[]
array[0]= x;
array[1]= y;

数组将包含[“abc”,“lmn”]。

如果您的问题是您已将所有值保存在同一个var中,那么@Midhun表示您需要一个分隔符示例

var x = "abc,lmn"
array=x.split(',')

这里我使用,作为分隔符 希望有所帮助。

答案 2 :(得分:0)

希望您已使用某个符号将值存储在变量中以查找项目。如果是这样,您可以使用javascript split()将字符串转换为项目列表。 Split函数将返回一个包含项列表

的数组

请查看以下网址http://www.w3schools.com/jsref/jsref_split.asp

答案 3 :(得分:0)

声明要在数组中推入int的变量。

var array= []; var a = +1; var b = +2; var c = +3; array[0]=a; array[1]=b; array[2]=c;