有没有更好的方法将某些内容推送到数组中的未定义索引而不是这个:// Just an examplelet array = [];let indexInArray = 0;let data = "data";// This throws error// array[indexInArray].push(data);for(let i = 0; i <= 1; i++) { if(array[indexInArray] == undefined) { array[indexInArray] = [data]; } else { // This throws error if i = 0 array[indexInArray].push(data); }}// array = [["data", "data"]];我正在寻找推送到数组中未定义的索引。所以我需要在索引中创建数组,然后执行 push()。
2 回答
吃鸡游戏
TA贡献1829条经验 获得超7个赞
我想你要找的是这个:
const array = [];
array[42] ='hello';
您可以简单地通过分配给该值来在数组中的特定索引处设置一个值。
隔江千里
TA贡献1906条经验 获得超10个赞
你不需要使用push它,你只需要这样做arr[index] = data
const array = [1, 2, undefined];
const data = 'Neel';
array[3] = data;
array[10] = data;
console.log(array);
展开片段
注意:如果您在最大索引之上分配一个值,那么索引之间的值将是undefined,检查上面的索引片段10
添加回答
举报
0/150
提交
取消
