delete 运算符

delete 运算符用于从对象中删除键。
如果不再保留对同一键的引用,它会自动释放。
如果删除成功则返回true,否则返回false。

但是,如果我们尝试删除的键不存在,则操作符将不起作用并返回 true。

关联数组

具有命名索引的数组称为关联数组。
在 JavaScript 中,数组总是使用编号索引。
关联数组是对象字面量。

如何从 JavaScript 关联数组中删除对象

JavaScript 对象可以被接受为关联数组,将键映射到值。

要从 JavaScript 中的对象中删除键,我们可以使用 delete 运算符:

const obj = {
  siteName: 'onitroad'
}
console.log(obj.hasOwnProperty('siteName')); //true
delete obj['siteName']
console.log(obj.hasOwnProperty('siteName')); //false

当删除应用于数组的索引属性时,我们将创建一个稀疏填充的数组,该数组是一个缺少索引的数组。

使用 Array 的实例时,如果不想创建稀疏填充的数组,则可以使用 Array#splice 或者 Array#splice 方法。

日期:2020-06-02 22:16:24 来源:oir作者:oir