给定以下JSON对象,是否有一种简单的方法可以只提取results
对象属性的值?
var j={"success":true,
"msg":["Clutch successfully updated."],
"results":{"count_id":2,
"count_type":"Clutch",
"count_date":"2000-01-01",
"fish_count":250,
"count_notes":"test"}
};
var arr= doSomething(j.results);
//arr=[2, "Clutch","2000-01-01",250,"test"]
答案 0 :(得分:4)
你的功能就像
var doSomething = function (obj) {
var arr = [];
for (var x in obj) if (obj.hasOwnProperty(x)) {
arr.push(obj[x]);
}
return arr;
}
答案 1 :(得分:2)
function resultstoArray (resultsData) {
var myArray = new Array();
for (var key in resultsData) {
myArray.push(resultsData[key]);
}
return myArray;
}
var arr = resultsToArray(j.results);