javascript - 数组初始化问题

标签 javascript

我有以下代码:

var intrebari = new Array();
var i = 0;
intrebari[i]['enunt'] = 'test';
alert(intrebari[i]['enunt']);

问题是,当我运行它时,它说 intrebari 未定义。为什么?

最佳答案

是的 interbari[0] 是 null ,所以它不能是对象 - 并且为了添加到数组中使用推送而不是索引

var intrebari = [];
intrebari.push({ 'enunt': 'test' });
alert(intrebari[i]['enunt']);

这会起作用

关于javascript - 数组初始化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6278146/

相关文章:

javascript - 如何创建带有彩色标签的 html css js 编辑器,如 w3schools.com

javascript - 如何在不使用html标签的情况下在angularJS中运行for循环?

javascript - 用于引用中特定文本的 Firebase 监听器

javascript - 如何使用 javascript 从 div 中删除整个 'a' 标记?

javascript - 为什么 Firebase 无法识别登录用户?

javascript - 解构任意对象属性

javascript - 计算响应式标题的高度并以另一个 div 高度的样式使用结果

javascript - 如何匹配该字符串中的 URL?

JavaScript 事件(点击),每次点击

javascript - 按钮无法右键单击并复制粘贴一些文本