Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按索引删除数组项(不是数字索引而是字符串)_Javascript_Arrays - Fatal编程技术网

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

Javascript 按索引删除数组项(不是数字索引而是字符串),javascript,arrays,Javascript,Arrays,我有以下JavaScript数组: [#ad: Array[0]] #ad: Array[0] #image_upload: Array[0] 13b7afb8b11644e17569bd2efb571b10: "This is an error" 69553926a7783c27f7c18eff55cbd429: "Yet another error" d3042d83b81e01d5c2b8bbe

我有以下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\u upload']
元素的方法

在示例中,假设我想通过使用相应的md5键
69553926a7783c27f7c18eff55cbd429
删除消息
“又一个错误”

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


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

删除操作员应该在这里工作:

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

这么简单吗?让我试试!!谢谢你的回答。是的,很简单!!非常感谢。我将在大约11分钟后将您的答案标记为正确答案。我非常怀疑
indexOf
在这里是否有效,因为您列出的属性不被视为数组的元素。如果使用非数字键而不是数组,则应使用普通对象。