gpt4 book ai didi

javascript - 从 javascript 数组中删除一个元素

转载 作者:行者123 更新时间:2023-11-30 17:46:17 25 4
gpt4 key购买 nike

我需要从 javascript 数组中删除一个元素。我要删除的元素是“NT”的值。我有一个 HTML 输入

        <input type="text" id="caseType" size="50"/>

我们填充它

var caseTypeJson = jQuery.parseJSON('${crFilingCaseDetailForm.caseTypes}');

我想从 javascript 数组中删除一个元素

  jQuery(function () {

jQuery.each(caseTypeJson, function (index, item) {
if(("NT") == item.value){ // remove this element
caseTypeJson.splice(index,1);
}
if (item.value == '${crFilingCaseDetailForm.selectedCase.caseType}') {
jQuery('#caseType').val(item.value + ' - ' + item.description);
jQuery('#selectedCaseType').val(item.value);
}
});

});

这种拼接方法不起作用。在做一些先前的研究时,我也尝试了 javascript delete 并且留下了未定义的元素。这看起来是个好方法吗?

谢谢,

汤姆

最佳答案

您可以尝试使用 grep。

 var values = jQuery.grep(caseTypeJson, function(item) {
if (("NT") != item.value) return item;
});

这将为您提供一个没有 NT 值的数组。

关于javascript - 从 javascript 数组中删除一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20108287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com