delete 运算符
delete 运算符用于从对象中删除键。
如果不再保留对同一键的引用,它会自动释放。
如果删除成功则返回true,否则返回false。
但是,如果我们尝试删除的键不存在,则操作符将不起作用并返回 true。
关联数组
具有命名索引的数组称为关联数组。
在 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