在属性下将数组数组作为数组添加到数组

时间:2017-08-07 15:43:23

标签: javascript jquery arrays

我想获得这样的输出:

["userDefined": [["1","2","3"],["4","5","6"],["7","8","9"]],
 "anotherDefined":[["a","b","c"],["d","e","f"],["g","h","i"]]]

这就是我现在正在使用的代码:

var outterArray = [];
var ultimateArray = [];
//This one works
$(document).on("click", '[id^="addArray"]', function () {
var innerArray = [];
innerArray.push(val1, val2, val3);
outterArray.push(innerArray);    
});

//This one doesn't
$(document).on("click", '[id^="grouUnderProperty"]', function () {
ultimateArray.push(varByUser:outterArray);
});

请原谅我破碎的英语,并提前致谢。

编辑2: Epascarrelo说我正在寻找一个物体而不是一个阵列,我认为他可能是对的,但它仍然没有在一个物体下工作,我已经尝试过:

var ultimateArray = {};
ultimateArray.property.push(outterArray);
ultimateArray.property = outterArray;

它仍然无法正常工作。

编辑3:我使用了Epascarrelo的建议得到了答案。 这就是我现在正在努力的方法:

var definedByUser = "textDefinedByUser";
ultimateArray[definedByUser] = outterArray;

给我:

Object {textDefinedByUser: Array[3]}

感谢您的帮助和时间,如果我甚至需要提出其他问题,我会记住这些建议。

0 个答案:

没有答案