var objdata = $.parseJSON(data.d);
//here i am parsing json i have six rows in database (Microsoft SQL server 2008)
所以我的代码是为每一行创建单独的json对象,所以在我的变量var objdata中总共有六个对象如何在数组变量中存储objdata?
答案 0 :(得分:0)
您可以使用.map()
方法将对象键映射到数组。
var objdata = $.parseJSON(data.d);
var arr = Object.keys(objdata).map(function(k) { return objdata[k] });
另一种方法是使用Object.entries()
方法,它将为给定对象的每个属性返回一个包含[key, value]
数组的数组。
var objdata = $.parseJSON(data.d);
var arr = Object.entries(objdata);
或者只是使用Object.values()
方法将对象属性作为数组获取。 (这在某些浏览器中可能无效)
var objdata = $.parseJSON(data.d);
var arr = Object.values(objdata);