我对数组有疑问,如下所示
array = {}
和
array = [];
相同与否?。
也想问一下
array { ID1 : "apple", ID2 : "Orange"}
和
array [ID1 : "apple", ID2 : "Orange"];
哪个是正确的?。
现在我用下面的代码编写代码,需要你的帮助来教我ARRAY。
var Store = [ store = 0, store1 = 0, store2 = 0,store3 = 0,store4 = 0];
var stock1 = 77,stock2 = 47,stock3 = 37,stock4 = 27,stock5 = 17;
for(i=0;i<stock1;i++){
store[0]++
}
var Sum_1 = Store;
document.getElementById('show1').innerHTML=Sum_1;
输出
77
我的问题是如何输出它变成
store = 77
store1 = 47
store2 = 37
大部分都带有ID或名称和值。
非常感谢你。
答案 0 :(得分:1)
[]
用于文字数组声明,{}
用于文字对象声明。
使用以下代码初始化数组时没有值:
var my_array = [];
和值:
var my_array = [1, 2, 3];
请注意,您无法设置索引。你必须这样做:
var my_array = [];
my_array["one"] = 1;
// etc.
然后您可以通过my_array["one"]
如果你想获得实际的索引名称或“ key ”,那么你需要做一些诡计:
var outputString = "";
function ListAll()
{
for(var key in my_array)
{
if(my_array.hasOwnProperty(key)) // Check if the key is actually a property (index)
{
outputString += key + " = " + my_array[key]; // add to string
}
}
alert(outputString); // or assign the string to a div, whatever you need
}
在此示例中,key
将是索引,my_array[key]
是实际值