gpt4 book ai didi

javascript - 如何删除 JSON 的键和值?

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

我在 Javascript 中使用 Spring 框架和 Angular JS。并且AJAX请求成功。但我遇到了删除一些键和值的问题。我的代码是

$.ajax({
type: 'POST',
dataType: 'JSON',
data: JSON.stringify(search),
contentType:"application/json; charset=UTF-8",
url: '/yboard/select',
error: function() {
alert("Loading failed!");
},
success: function(returnJSON) {

if (returnJSON.success) {

var result = JSON.stringify(returnJSON.items);
console.log("no : " + result);


} else {
alert("it's failed");
}
}
});

输出为

no :     [{"boardID":"9b5199799c908e48051e2e131f2d35cc","no":204,"capital_stock":"","pno_stock":"3204000336","pname_stock":"HEATER","storage_code_stock":"C03","storage_name_stock":"A","price_indicator_stock":"M","unit_stock":"EA","stock_amount_stock":"12.00","tracking_no_stock":"015","standard_stock":"WATLOW: SFRE","client_code_stock":"1193","client_name_stock":"aaa","priority_stock":0},{"boardID":"6a11d21aa400ff6c94d7d7a21b762433","no":203,"capital_stock":"","pno_stock":"3204000328","pname_stock":"HEATER","storage_code_stock":"C03","storage_name_stock":"A","price_indicator_stock":"M","unit_stock":"EA","stock_amount_stock":"12.00","tracking_no_stock":"015","standard_stock":"SFRE","client_code_stock":"1153","client_name_stock":"bbb","priority_stock":0}]

我尝试通过此代码删除“boardID”和“priority_stock”键。

delete returnJSON.items['boardID']
delete returnJSON.items['priority_stock']

delete result['boardID']
delete result['priority_stock']

但未能删除 .有什么问题吗?

最佳答案

您可以使用 ES6 数组 Map方法 Arrow函数表达式。

工作演示

let returnJSON= {
"items": [{
"boardID": "9b5199799c908e48051e2e131f2d35cc",
"no": 204,
"capital_stock": "",
"pno_stock": "3204000336",
"pname_stock": "HEATER",
"storage_code_stock": "C03",
"storage_name_stock": "A",
"price_indicator_stock": "M",
"unit_stock": "EA",
"stock_amount_stock": "12.00",
"tracking_no_stock": "015",
"standard_stock": "WATLOW: SFRE",
"client_code_stock": "1193",
"client_name_stock": "aaa",
"priority_stock": 0
}, {
"boardID": "6a11d21aa400ff6c94d7d7a21b762433",
"no": 203,
"capital_stock": "",
"pno_stock": "3204000328",
"pname_stock": "HEATER",
"storage_code_stock": "C03",
"storage_name_stock": "A",
"price_indicator_stock": "M",
"unit_stock": "EA",
"stock_amount_stock": "12.00",
"tracking_no_stock": "015",
"standard_stock": "SFRE",
"client_code_stock": "1153",
"client_name_stock": "bbb",
"priority_stock": 0
}]
};

var res = returnJSON.items.map(obj => {
(obj.hasOwnProperty('boardID')) ? delete obj.boardID : '';
(obj.hasOwnProperty('priority_stock')) ? delete obj.priority_stock : '';
return obj;
});

console.log(res);

关于javascript - 如何删除 JSON 的键和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49478800/

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