假设我已经打印了一个值列表并存储在一个变量中。变量是字符串类型。现在我需要将存储在变量中的那些元素推送到一个数组中。如何使用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);
}
答案 0 :(得分:1)
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函数将返回一个包含项列表
的数组答案 3 :(得分:0)
声明要在数组中推入int的变量。
var array= [];
var a = +1;
var b = +2;
var c = +3;
array[0]=a;
array[1]=b;
array[2]=c;