【问题标题】:Inserting new element in an element in an array Javascript在数组Javascript中的元素中插入新元素
【发布时间】:2021-11-26 01:14:44
【问题描述】:

晚上好,伙计们!我正在考虑如何将新元素添加到数组中的现有元素中。 这是因为我想通过在存储前一个元素的索引中添加新元素来处理哈希图中的 colisions。

谢谢大家!

【问题讨论】:

    标签: javascript arrays hashmap


    【解决方案1】:

    您可以使用Array.splice() 方法,例如:

    yourArray.splice(indexOfCurrentElement, 1, newElement)

    这将删除当前元素并在其位置插入新元素

    【讨论】:

    • 但我不想删除上一项
    • 然后使用yourArray.splice(indexOfCurrentElement, 0, newElement)。中间参数是从指定索引开始要删除的项目数,因此如果将其设置为 0,则不会删除任何项目。
    • 这不是我需要的。如果哈希相同,我必须在前一个元素的相同索引中添加元素。
    • @PabloCarreroGarcia 请花更多时间详细写出您的问题。现在,我认为还不够清楚。
    • 问题已修复。我想做的是通过在存储了先前值的索引中添加新元素来管理哈希表中的冲突。我解决了这个问题: if (hashmap[position]) { hashmap[position].push([word]) } else { hashmap[position] = [word] }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-25
    • 2016-12-12
    • 1970-01-01
    • 2013-06-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-11
    相关资源
    最近更新 更多