【问题标题】:Does element.childNodes[] behave as a link list in javascript?element.childNodes[] 在 javascript 中是否表现为链接列表?
【发布时间】:2013-04-25 09:27:24
【问题描述】:

我有一个元素对象,它通过appendChild(Node) 方法附加了一些子对象,我知道我可以使用element.childNodes[index] 访问它们。

现在,如果我通过按 id 选择它们来从中删除一些元素,如果我删除了索引 i 处的元素,那么索引 i+1 处的元素是否会位于索引 i 处?

其次,有一种方法可以仅通过某些内置方法指定索引来从数组中删除对象,以实现类似行为的链表(我的意思是当我不必将元素从它们的索引复制到先前的索引时删除之前的一个)?

【问题讨论】:

    标签: javascript arrays linked-list


    【解决方案1】:

    1) 是的

    2) 试试Array.splice:

    > a = [0,1,2,3,4,5]
    [0, 1, 2, 3, 4, 5]
    > a.splice(3, 1)
    [3]
    > a
    [0, 1, 2, 4, 5]
    

    不知道ArraysNodeLists 是用链表还是其他东西实现的。取决于我猜的引擎。

    【讨论】:

      猜你喜欢
      • 2014-04-12
      • 1970-01-01
      • 2020-04-24
      • 1970-01-01
      • 2012-08-04
      • 2020-04-17
      • 1970-01-01
      • 2018-02-25
      • 2012-10-16
      相关资源
      最近更新 更多