javascript - 删除 arrayItem[index] 使元素占位符保持未定义状态

标签 javascript

delete addon_categories[index];

如果索引为 1,则此语句会在数组中留下未定义的占位符。

[{Object}, undefined]

如何解决这个问题?

最佳答案

试试这个:

if (index > -1) {
   addon_categories.splice(index, 1);
}

使用delete关键字,它将设置undefined,不会删除元素完成其预期的行为。

关于javascript - 删除 arrayItem[index] 使元素占位符保持未定义状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45342086/

相关文章:

javascript - 为什么 node.js 无法识别 "~/"?

javascript - 为 float 条形图获取指定格式的数据

javascript - 检查三个 boolean 值中的两个是否为真?

javascript - 如何使用 ActionScript 从 Flash 动态包含 JavaScript?

javascript - 如何清除 dijit 表单中的验证消息

javascript - ECharts 标签长度过长时标签无法显示

javascript - Google Maps API 中的扭曲信息框

javascript - 返回动态对象结构

javascript - 如何将数据传递到 WordPress 管理页面上的 JavaScript?

Javascript 验证表单或函数