javascript - 使用值从关联数组中删除项目

标签 javascript jquery

我有一个java脚本数组。我想使用值从数组中删除特定项目。我无法通过键删除,因为我正在制作动态功能,并且我只有值(value),所以我必须从使用值(value)中删除特定项目。

var arr =   Array();
arr['a']    =   123;
arr['b']    =   234;
arr['c']    =   345;
arr['d']    =   456;
arr['e']    =   567;

最佳答案

如果您希望删除重复的值:

var arr =   Array();
arr['a']    =   123;
arr['b']    =   234;
arr['c']    =   345;
arr['d']    =   456;
arr['e']    =   567;

function removeEl(arr,val){
    for (var i in arr){
        if(arr[i]==val){
            delete arr[i];
        }
    }
}
removeEl(arr,234)
console.log(arr)

关于javascript - 使用值从关联数组中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23124955/

相关文章:

javascript - Safari 中滚动不稳定

javascript - 如何在模态窗口中自动调整 Kendo UI 网格的大小

javascript - Kendo UI 图表工具提示和重绘

php - 尝试将 jquery/ajax 实现到 html 页面中

javascript - 在不使用 Jquery 的情况下从 Liferay 中的代码更改 portlet 标题

javascript - jQuery 在悬停时显示/隐藏特定 <li></li> 中的 div

jquery - 使用 &lt;textarea&gt; 用 jQuery 填充隐藏值

javascript - 从来自 MongoDB 的数据中使用 jquery 按名称排序

javascript - 使用 Javascript 的正则表达式从循环中检索内容

javascript - 单击后如何使鼠标悬停?