我需要修改我的 JSON 输出:
[ { masterCardNo: 90363.01 }, { masterCardNo: 90363.02 }, { masterCardNo: 90363004 }, { masterCardNo: 90363004 }, { masterCardNo: 90363004 }, { masterCardNo: 90363004 }, { masterCardNo: 90363004 }, { masterCardNo: 90363004 }, { masterCardNo: 90363004 }, { masterCardNo: 2906.01 } ]
像这样:
[ "90363004", "90363001", "90363003"]
我的输出在一个名为“value”的变量中...
感谢任何帮助..
最佳答案
使用.map()将对象数组转换为所需结构的数组
var value = [{
masterCardNo: 90363.01
}, {
masterCardNo: 90363.02
}, {
masterCardNo: 90363004
}, {
masterCardNo: 90363004
}, {
masterCardNo: 90363004
}, {
masterCardNo: 90363004
}, {
masterCardNo: 90363004
}, {
masterCardNo: 90363004
}, {
masterCardNo: 90363004
}, {
masterCardNo: 2906.01
}]
value = $.map(value, function(obj){
return obj.masterCardNo
});
console.log(value)
演示:Fiddle
关于javascript - 更改自动完成的 JSON 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21155068/