Code前端首页关于Code前端联系我们

删除跟踪元素删除和比较比较

terry 2年前 (2023-09-09) 阅读数 215 #Javascript
文章标签 deleteJavaScriptsplice

删除用于删除对象的属性,但它也可以用于删除跟踪元素,与拼接不同,本文将讨论这些差异。

删除

删除将删除对象属性,而不是重新指向数组或更新其长度。这就是为什么它看起来不确定:

> myArray = ['a', 'b', 'c', 'd']
  [“A B C D”]
> 删除 myArray[0]
  正确的
> 我的数组[0]
  undefined

请注意,它实际上并未设置为 undefined 的值,而是从数组中减去该属性以显示为 undefined。始终使用 Chrome 的开发人员工具记录您的打印输出,以进行明确区分。

> myArray[0]
  undefined
>我的数组
  [总是“b”、“c”、“d”]

拼接

myArray.splice(initialize, deleteCount) 删除元素、迭代数组并更改其长度。

> myArray = ['a', 'b', 'c', 'd']
  [“A B C D”]
> myArray.splice(0, 2)
  [“a”,“b”]
>我的数组
  [“c”,“d”]

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门