我使用defiantjs选择对象中的元素。这是我的目标:
{
"name": "Retail Sales",
"weight": 10,
"length": 6,
"type": "retailSales",
"rows": [
{
"dealerEvaluationHistoryID": 0,
"performanceDealerMappingDetailID": 14,
"month": 1,
"plan": 0,
"actual": 0,
"weight": 0,
"pelanggaranWilayah": 0
},
{
"dealerEvaluationHistoryID": 0,
"performanceDealerMappingDetailID": 14,
"month": 2,
"plan": 0,
"actual": 0,
"weight": 0,
"pelanggaranWilayah": 0
},
{
"dealerEvaluationHistoryID": 0,
"performanceDealerMappingDetailID": 14,
"month": 3,
"plan": 0,
"actual": 0,
"weight": 0,
"pelanggaranWilayah": 0
}
]
}
如何在行[]中的每个对象中选择所有月份,计划,实际和重量? 我喜欢这样的输出:
[[1,0,0,0],[2,0,0,0],[3,0,0,0]]
我可以//rows/month
和//rows/plan
但不知道如何做到这两件事。
答案 0 :(得分:2)
您可以使用=IF(AND(T8<S8;S8<R8;R8<Q8;Q8<P8);4;IF(AND(T8<S8;S8<R8;R8<Q8);3;IF(AND(T8<S8;S8<R8);2;IF(T8<S8;1;0))))
方法为数组中的每个项目应用回调函数。
详细了解map方法。
map
&#13;