繁体   English   中英

在 Javascript 中推送到多维数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM