[英]remove particular value from array using javascript
我在javascript中有這些類型的數組。現在我想從數組中刪除名稱為“PropertyType[]”的值。如何做。在這里我上傳數組的圖片。在Newremoveurl數組中我得到數組值。
var Newremoveurl = [];
var Parant_name = 'PropertyType';
$.each(Removeurl_array, function( key, value){
var decoded_key = decodeURI(value);
if ($.inArray(Parant_name, Newremoveurl)!='-1') {
}
Newremoveurl[key]=decoded_key;
});
您可以過濾您的數組以使用標准 javascript 刪除它們以獲得精確匹配 - 您可以像這樣刪除
const filteredResults = myArray.filter(item => item === "PropertyType[]")
或對於包含字符串的值
const filteredResults = myArray.filter(item => item.indexOf("PropertyType[]") ===-1)
for (var i=myArr.length; i--;) {
if (myArr[i].indexOf("PropertyType")>=0) break;
}
如果 PropertyType* 不存在, i 的值為 -1,否則它將是元素的索引。
然后從數組中剪切元素
if (index > -1) {
myArr.splice(index, 1);
}
您可以運行此解決方案,直到 i 的值變為 -1,然后您的數組有望沒有您不需要的元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.