javascript - 按索引删除数组项(不是数字索引而是字符串)

标签 javascript arrays

<分区>

我有以下 JavaScript 数组:

[#ad: Array[0]]
    #ad: Array[0]
        #image_upload: Array[0]
            13b7afb8b11644e17569bd2efb571b10: "This is an error"
            69553926a7783c27f7c18eff55cbd429: "Yet another error"
            d3042d83b81e01d5c2b8bbe507f0d709: "Another error"
    Array[0]
        #image_url: Array[0]
            2b4a9847e26368312704b8849de9247a: "URL error"

这是我的浏览器控制台中的数组表示。

不幸的是,我找不到基于 md5 键删除 $errors['#ad']['#image_upload'] 元素的方法。

例如,假设我想通过使用相应的 md5 key 69553926a7783c27f7c18eff55cbd429 删除消息 “Yet another error”

我尝试了 indexOf 方法,但这不是正确的方法,因为它返回数组中值的索引。我需要的恰恰相反,我需要直接使用值的索引来删除值。

我如何执行此任务?有什么想法吗?

最佳答案

delete 运算符应该在这里工作:

delete $errors['#ad']['#image_upload']['69553926a7783c27f7c18eff55cbd429']

关于javascript - 按索引删除数组项(不是数字索引而是字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26251023/

相关文章:

javascript - 尝试使用自定义内容创建 React 抽屉导航

javascript - 在 select 标签中选择选项后隐藏 div

c++ - 用户输入可以超过数组的大小,但最终会崩溃,为什么?

javascript - 缺少数组中的最后一个元素

c# - 将 C++ 字符数组转换为 C# 字符串

c - 在 C 中访问二维数组的元素

javascript - jQuery Select Checkbox 当文本存在时,从打印中隐藏未选中的行

javascript - toTitleCase 函数无法正常工作

javascript - 由于代理问题,Node.js 脚本失败

arrays - Swift:从数组中删除特定对象的更好方法?