访问函数外部的数组

时间:2011-10-26 07:55:42

标签: javascript

我有一个购物车,在购物车内我想为每件商品存储4件商品

[0] DB id
[1] description
[2] cost
[3] item id

所以我掀起了一个二维阵列

var x=0;
var items= new Array();
var itemNum = 0

Function add(id, desc, cost )
{
items[x]=new Array(4);
items[x][0]=item;
items[x][1]=desc;
items[x][2]=cost;
items[x][3]=itemNum;
x++
itemNum++
}

如何在函数外部访问数组?

3 个答案:

答案 0 :(得分:3)

var items = [];

function add(id, desc, cost) {
    items.push({ id : id, desc : desc, cost : cost });
}

add(1, 'test', 12345);

alert(items[0].desc);

答案 1 :(得分:0)

数组存储在变量items中,因此可以正常访问。

items[0]

答案 2 :(得分:-1)

由于items在函数外部声明,您可以以正常方式在函数外部访问它:

console.log(items[0][0]); //Will print whatever is at 0,0 in the array