js里怎么向二维数组添加元素?例如:array={{1,2,3},......}向array[0]

js里怎么向二维数组添加元素?例如:array={{1,2,3},......}向array[0]里添加新元素

第1个回答  2016-05-05
你这个arr={{1,2,3}...}是不是应该写成arr=[[1,2,3]....]

如果只是单纯向arr[0]中添加数字

var arr=[[1,2,3],[1,2]];
function add(){
arr[0].push(4);
alert(arr[0]);
}
add();追问

那如果是array[[name:water,price:3.00,count:2].......]这样的数组添加unit:瓶元素呢?

是不是array[i].push('unit':瓶)这样

(unit:'瓶')

追答

不好意思这么晚才回复。


[]用来装一个参数,{}用来装两个参数,名字你可以随便起,但一般我们将中括号命名为arr,{}则命名为json,至于为什么,只能说一般就是这么写的。


用json.name=value就可以向json里添加新的元素。(json['name']=value也可以).


你先看看你是不是要解决这种问题,如果不是,你再追问。

不好意思这么晚才回复。


[]用来装一个参数,{}用来装两个参数,名字你可以随便起,但一般我们将中括号命名为arr,{}则命名为json,至于为什么,只能说一般就是这么写的。


用json.name=value就可以向json里添加新的元素。(json['name']=value也可以).


你先看看你是不是要解决这种问题,如果不是,你再追问。

这么晚才看到实在不好意思。


[]里装一个参数,{}里装两个参数,名字你可以随便起,起有意义的名字更好,但如果没有,一般我们将[]命名为arr,{}则命名为json。


json.你要添加的元素的名字(例如c)=这个元素的值(例如1),就可以向远来的json里添加新的参数了(json['name']=value也行)。


你看看你是不是想解决的是这种问题,如果不是,你再问。

本回答被网友采纳
相似回答