javascript - 更改自动完成的 JSON 输出

标签 javascript jquery json

我需要修改我的 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/

相关文章:

javascript - 如何格式化 JSON : Array of objects, 或包含对象元素的文档?

javascript - 为什么 eval 在此片段中不起作用?

javascript - Jquery 过滤器隐藏了 div 里面的 div

javascript - 通过 JPSM 安装一些包

javascript - 如何在jQuery中使用javascript调用方法?

javascript - 单击复选框后,我可以在 Javascript 函数中将重力形式字段设置为所需状态吗?

json - 如何将 header 添加到 JSON 以识别数组值的数组名称

c# - 使用 JSON.NET 和 LINQ 计算我的 JSON 文件中的子项数

javascript - Jquery 无法在 Windows 8 HTML5 应用程序中工作

javascript - 你能用 Facebook 的 Flow 注释那些没有用 ES6 class 关键字定义的类吗?