Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用循环创建动态对象键/值?_Javascript_Arrays_Object - Fatal编程技术网

Javascript 如何使用循环创建动态对象键/值?

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" ); . .

我是一个新的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" );
.
.
.
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]=''