我有以下从 WCF 调用返回的 javascript 对象,它已从字典对象序列化,删除了键/值属性
Object { 7="XXX", 9="YYY" }
我想将此 javascript 转换为以下数组,结果为
[Object { Key=7, Value="XXX"}, Object { Key=9, Value="YYY"}]
我正在使用 jquery 客户端库。
有人知道如何将对象转换为具有键/值属性的对象数组吗?
最佳答案
这是一个可以解决您的问题的可重用函数:
var bad = {
7: "XXX",
9: "YYY"
};
function fix(input) {
var output = [];
for (var index in input) {
output.push({
"KEY": index,
"VALUE": input[index]
});
}
return output;
}
// [Object { Key=7, Value="XXX"}, Object { Key=9, Value="YYY"}]
var good = fix(bad);
console.log(good)
关于c# - 将对象转换为对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6586189/