[英]Push to multidimensional array in Javascript
我有推送和多维数组的问题。
这是我的代码:
var rows = [0, 1, 3, 5]
var content = [KUNDENNUMMER = [], NAME = []];
var r = 0;
jQuery.each( rows, function() {
content.KUNDENNUMMER.push(jQuery("#KUNDENNUMMER_"+ rows[r]).val());
content.NAME.push(jQuery("#NAME_"+ rows[r]).val());
r++;
});
返回:未捕获的类型错误:无法读取 undefined(...) 的属性“push”
有任何想法吗?
考虑以下代码:
const content = { KUNDENNUMMER: [], NAME: [] };
content.KUNDENNUMMER.push(1);
content.KUNDENNUMMER.push(2);
content.NAME.push('a');
content.NAME.push('b');
console.log(JSON.stringify(content));
console.log((content.KUNDENNUMMER[0]) + "," + (content.KUNDENNUMMER[1]));
console.log((content.NAME[0]) + "," + (content.NAME[1]));
其输出为:
{"KUNDENNUMMER":[1,2],"NAME":["a","b"]}
1,2
a,b
也许这就是你所追求的结构。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.