聽到一個對象數組jQuery的。每個()數組()數組
advancedParams = [];
advancedParams["cost"] = [];
advancedParams["cost"]["from"] = 10;
advancedParams["cost"]["to"] = 100;
但是。每個()沒有看到第二陣列
$.each(advancedParams, function(idx, obj) {
console.log(idx); // shows cost
console.log(obj); // shows [from: "10", to: "200"]
$.each(obj, function(key, value) {
console.log(key); // nothing
//each have no iterations, why?
});
}
'{cost:[from:「10」],[to:「200」]}'我猜這是無效的。 – Jai 2015-03-19 08:03:58
發現問題。當advancedParams [param] = {}開始工作時,通過advancedParams = {}綁定數組,但第二個綁定是advancedParams [param] = []。 – 2015-03-19 08:13:14