我有一個有效負載回應,如下所示:
"requirementDetails": {
"requirementId1": "A",
"requirementId2": "B",
"requirementId3": "C",
"requirementId4": "D",
"requirementId5": "E",
"requirementId6": "",
"requirementId7": "",
"requirementId8": "",
"requirementId9": "",
}
我想創建新的需求陣列,它不會使用 javascript 映射函式獲取空白需求,我希望結果陣列如下所示:
data = [ "A","B","C","D","E"]
任何人都可以幫助我。
uj5u.com熱心網友回復:
你可以使用所有的值Object.values,然后你就可以filter了
const payload = {
requirementDetails: {
requirementId1: "A",
requirementId2: "B",
requirementId3: "C",
requirementId4: "D",
requirementId5: "E",
requirementId6: "",
requirementId7: "",
requirementId8: "",
requirementId9: "",
},
};
const data = Object.values(payload.requirementDetails).filter(Boolean);
console.log(data);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/370002.html
標籤:javascript 数组 反应 映射函数
