刪除我在jQuery的字典對象,其中包含這樣的數據:無法從字典中的jQuery
var category = [];
var brand = [];
var parameter = [];
category = $("input:checkbox[name=category]:checked").map(function() {
return this.value;
}).get();
brand = $("input[type='radio']:checked").map(function() {
return this.value;
}).get();
parameter.push({
brand: brand,
category: category,
});
然後我試圖刪除從參數dictonary的鍵值對類似這樣的,但沒有得到刪除:
var brand = "something"
delete parameter.brand
console.log(parameter)
參數字典看起來像這樣
Array[2]
0: Object
brand: Array[1]
0: "spykar"
length: 1
__proto__: Array[0]
category: Array[1]
0: "Men Jeans"
length: 1
__proto__: Array[0]
__proto__: Object
1: Object
brand: Array[1]
0: "Madame"
length: 1
__proto__: Array[0]
category: Array[1]
__proto__: Object
length: 2
__proto__: Array[0]
編輯
按Zamuka告訴我,我試圖將濾鏡陣列這樣
$table.on('click', '.remove', function() {
var brand = $(this).closest('td').prev('td').prev('td').html();
console.log(brand)
$(this).closest('tr').remove();
parameter = parameter.filter(isItemOk);
function isItemOk(item) {
return item.brand != brand;
}
console.log(parameter)
});
我怎樣可以刪除包含的多個鍵值對的參數字典中的特定品牌和相應的類別品牌和類別?
'delete parameter [0] .brand' –
可能重複的[基於鍵值查找和刪除數組中的對象](http://stackoverflow.com/questions/21659888/javascript-find-and-remove-object-in-array-based-on-key-價值) – JJJ
參數[0]刪除只有第一個...我有品牌和類別的多個鍵值對@ RajaprabhuAravindasamy –