js 数组添加的问题 var arr = { "a": { "a": 1, "b": 2, "c": 3 }, "b": { "a": 12, "b": 22, "c": 32 }, "c": { "a": 13, "b": 23, "c": 33} }; alert(arr["a"]["b"]);结果是2怎么用push往数组里面添加arr.push();括号里的"a": { "a": 1, "b": 2, "c": 3 } 这种类型的怎么填。js数组 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你那个是对象 不是数组直接arr.a.d={'x':'xxx'}就可以了啊 你的变量保存的是一个对象直接量, 而不是一个数组, push()的方法存在于数组中. 而默认的对象没有声明数组直接量是 var arr = [1, 2, 3, 4, 5];而对象直接量是 var obj = {a: 1, b: 2, c: 3};你声明的是一个对象而非数组. 也就不能使用数组自带的方法了 var obj = {"b": { "a": 12, "b": 22, "c": 32 }, "c": { "a": 13, "b": 23, "c": 33} };$.extend(obj, {"a": { "a": 1, "b": 2, "c": 3 }}); good luckarr = {};arr.a = { "a": 1, "b": 2, "c": 3 }arr['b'] = { "a": 1, "b": 2, "c": 3 }var $a = arr; var $c = {};Object.prototype.push = function(arr){ var m = /(.*?):\s({.*})/.exec(arr); if(m !==null){ var k = m[1]; var v = m[2]; return this[k] = v; } return this;}$c.push('"a": {"a": 1, "b": 2, "c": 3}');$c.push('"b": "a": 1, "b": 2, "c": 3}');$c.push('"c": {"a": 1, "b": 2, "c": 3}');var $a = $c; 任何东西都是对象。别乱搞对象。[]是通过function Array这个构造函数,实例化得到的东西。{}是通过function Object这个构造函数,实例化得到的东西。 var arr = { "a": { "a": 1, "b": 2, "c": 3 }, "b": { "a": 12, "b": 22, "c": 32 }, "c": { "a": 13, "b": 23, "c": 33} };alert(arr["a"]["b"]);delete arr["a"]["b"]; //删除属性alert(arr["a"]["b"]);arr["a"]["b"] = 4; //添加属性alert(arr["a"]["b"]); 那怎么往里面添加呢???????对于数组 可以arr[x] = 6;对于对象 可以obj.x = 6;或obj["x"] = 6; extjs tabPanel 会话超时 请教一个在线绘图板的PHP或Javascript脚本 100分求助Javascript 简单问题。 jscript问题,问题解决立刻给分 请问javascript怎样判断字符串的字节,不是长度? 遇到困难:如何实现,点击图片,然后把图片触发事件中的值放到文本框中去。... 怎样通过name才获取这个数组 紧急求助,一个简单的虚拟路径问题!!! 如何修改下拉窗口(SELECT)对象的显示样式把他变成平面的? 在上传文件到服务器前,javascript能获知要上传的文件长度吗? 请问下js要导入一个30来M的json格式的数组 菜鸟提问,一个json问题
直接arr.a.d={'x':'xxx'}就可以了啊
而对象直接量是 var obj = {a: 1, b: 2, c: 3};你声明的是一个对象而非数组. 也就不能使用数组自带的方法了
$.extend(obj, {"a": { "a": 1, "b": 2, "c": 3 }});
arr = {};
arr.a = { "a": 1, "b": 2, "c": 3 }
arr['b'] = { "a": 1, "b": 2, "c": 3 }
var $a = arr;
Object.prototype.push = function(arr){
var m = /(.*?):\s({.*})/.exec(arr);
if(m !==null){
var k = m[1];
var v = m[2];
return this[k] = v;
}
return this;
}
$c.push('"a": {"a": 1, "b": 2, "c": 3}');
$c.push('"b": "a": 1, "b": 2, "c": 3}');
$c.push('"c": {"a": 1, "b": 2, "c": 3}');
var $a = $c;
[]是通过function Array这个构造函数,实例化得到的东西。
{}是通过function Object这个构造函数,实例化得到的东西。
var arr = { "a": { "a": 1, "b": 2, "c": 3 }, "b": { "a": 12, "b": 22, "c": 32 }, "c": { "a": 13, "b": 23, "c": 33} };
alert(arr["a"]["b"]);
delete arr["a"]["b"]; //删除属性
alert(arr["a"]["b"]);
arr["a"]["b"] = 4; //添加属性
alert(arr["a"]["b"]);
那怎么往里面添加呢???????对于数组 可以
arr[x] = 6;
对于对象 可以
obj.x = 6;或obj["x"] = 6;