Как создать динамический объект ключ / значение с помощью цикла? - PullRequest
0 голосов
/ 24 сентября 2019

Я новичок в javascript и реагирую.Мне нужно использовать библиотеку «act-data-grid »для создания данных таблицы, тогда требуется массив столбцов и объект строки.

Проблема в том, что в моей таблице есть столбец * lines = 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)
    }

Ответы [ 2 ]

1 голос
/ 24 сентября 2019

Можете ли вы попробовать что-то подобное?

const rows = [];
    for (let row = 0; row < 25; row++){
        let objects = {};
        for (let x = 0; x < 80; x++) {
            objects[x] = " ";
        }
        rows.push(objects)
    }

Разница в том, что вы создаете объект вместо ключа / значения в приведенном выше примере.

0 голосов
/ 24 сентября 2019

Вы можете использовать

const mapObject = new Map();
mapObject.set('any key', 'any value');
mapObject.set('any key 2', 'any value 2');
mapObject.get('any key'); // any value

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...