Я застрял с проблемой. Есть ли разница между массивами в примерах ниже:

Это в React:

const multiDataSet = [
    {
        columns: [
            {title: "Last name", width: {wpx: 150}}
        ],
        data: []
    }
];

В то же время на стороне сервера NodeJS:

const tmp = [
                    {
                        user:[]
                    }
            ];

Я пытаюсь сделать цикл на стороне сервера NodeJs:

tmp.[i].user.push(somevar);

Он говорит, что [неожиданно. Но в то же время в React я могу сделать следующее, и оно работает:

multiDataSet.[0].data.push(somevar);

Что тут может быть не так?

0
noszone 19 Май 2021 в 15:02

1 ответ

Лучший ответ

Не должно быть . перед доступом к элементу массива с использованием индекса в любом из следующих случаев.

+ Изменить

tmp.[i].user.push(somevar);

К

tmp[i].user.push(somevar);

И изменить

multiDataSet.[0].data.push(somevar);

К

multiDataSet[0].data.push(somevar);
3
Amila Senadheera 19 Май 2021 в 12:07