我需要转换此json对象:
"forms":
{
"Circle":
{
"color" : "red",
"size" : "1"
},
"Square":
{
"color" : "blue",
"size" : "3"
},
"triangle":
{
"color" : "black",
"size" : "4"
}
}
放入javascriptArray。该数组应包含formType,颜色和大小。我创建了以下脚本
var formsArr=[];
$.each(forms, function(i, obj){ var form={color: obj.color, size: obj.size};
formsArr.push(form);
该数组仅包含颜色和大小。我希望它也包含formType即。圈子,我如何获得钥匙?
这是一种方法:
var forms = {
"Circle": {
"color" : "red",
"size" : "1"
},
"Square": {
"color" : "blue",
"size" : "3"
},
"triangle": {
"color" : "black",
"size" : "4"
}
};
var result = Object.keys(forms).map(function(key) {
return { type: key, color: this[key].color, size: this[key].size };
}, forms);
使用jQuery:
var result = $.map(forms, function(val, key) {
return { type: key, color: val.color, size: val.size };
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句