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

时间:2014-10-08 07:07:47

标签: 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"

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

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

例如,我想说我想使用相应的md5密钥"Yet another error"删除邮件69553926a7783c27f7c18eff55cbd429

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

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

1 个答案:

答案 0 :(得分:4)

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

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