Javascript 如何使用循环创建动态对象键/值?
我是一个新的javascript和反应。我必须使用“react data grid”库来创建表表数据,然后创建所需的列数组和行对象数组 问题是我的表的列*行=80*25表 我的行包括这样的数据Javascript 如何使用循环创建动态对象键/值?,javascript,arrays,object,Javascript,Arrays,Object,我是一个新的javascript和反应。我必须使用“react data grid”库来创建表表数据,然后创建所需的列数组和行对象数组 问题是我的表的列*行=80*25表 我的行包括这样的数据 let rows = []; rows.push( { 0: "A", 1: "S", 2: "D" , 3: "F", ......., 80 : "P" ); rows.push( { 0: "Z", 1: "X", 2: "C" , 3: "V", ......., 80 : "L" ); . .
let rows = [];
rows.push( { 0: "A", 1: "S", 2: "D" , 3: "F", ......., 80 : "P" );
rows.push( { 0: "Z", 1: "X", 2: "C" , 3: "V", ......., 80 : "L" );
.
.
.
rows.push( { 0: "Q", 1: "W", 2: "E" , 3: "R", ......., 80 : "M" );
我试着循环,就像下面的代码
const rows = [];
for (let row = 0; row <= 25; row++){
let objects = {};
for (let x = 0; x < 80; x++) {
objects[x] = {x: " "};
}
rows.push(objects)
}
const行=[];
对于(让row=0;row你能试试这样吗
const rows = [];
for (let row = 0; row < 25; row++){
let objects = {};
for (let x = 0; x < 80; x++) {
objects[x] = " ";
}
rows.push(objects)
}
const行=[];
for(设行=0;行<25;行++){
让对象={};
for(设x=0;x<80;x++){
对象[x]=“”;
}
行。推送(对象)
}
不同之处在于,您创建的是一个对象,而不是上面示例中的键/值。您可以使用
const mapObject = new Map();
mapObject.set('any key', 'any value');
mapObject.set('any key 2', 'any value 2');
mapObject.get('any key'); // any value
不要使用objects[x]={x:'}
,而是尝试objects[x]='
。哇,太好了。只替换>>>objects[x]={x:'}>尝试objects[x]=''