-2

我有一个关于数组的问题如下

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 或 Name 一起和值。

太感谢了。

4

1 回答 1

1

[]用于文字数组声明,{}用于文字对象声明。

使用以下方法初始化没有值的数组:

var my_array = [];

并带有值:

var my_array = [1, 2, 3];

请注意,您不能通过此设置索引。你必须这样做:

var my_array = [];
my_array["one"] = 1;
// etc.

然后你可以得到“1”回来my_array["one"]

如果您想获得实际的索引名称或“”,那么您需要做一些诡计:

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]实际值

于 2013-02-12T14:10:01.210 回答