为了账号安全,请及时绑定邮箱和手机立即绑定

推送到数组中未定义的索引

推送到数组中未定义的索引

12345678_0001 2021-09-30 15:30:37
有没有更好的方法将某些内容推送到数组中的未定义索引而不是这个:// 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';

您可以简单地通过分配给该值来在数组中的特定索引处设置一个值。


查看完整回答
反对 回复 2021-09-30
?
隔江千里

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


查看完整回答
反对 回复 2021-09-30
  • 2 回答
  • 0 关注
  • 258 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号