javascript - 转换为 JSONArray

标签 javascript arrays angularjs

我有一个像这样的 json:

"values": [
    {"name": "name1"},
    {"name": "name2"},
    {"name": "name3"}
]

但现在我需要将其转换为:

values: ["name1", "name2", "name3"];

在 angularjs 中(或 javascript 中的某些函数)。可能吗?

最佳答案

您正在寻找一个简单的map函数:

json.values = json.values.map(function(valObj){ return valObj.name; });

(显然,为了便于阅读,您可能需要将 valObj 重命名为更能描述对象的名称)

关于javascript - 转换为 JSONArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31386041/

相关文章:

javascript - CSS 动画无法启动

javascript - 无法使用 Node.js 从 REST 调用获取数据

java - 异步 I/O - Java

javascript - 获取具有子数组 json 值的数组的值

java - 从数组中删除元素

javascript - 比较对象并仅获取所有对象中存在的对象

c - C 中的 JSON 响应格式

angularjs - 如何使用 md-autocomplete 向列表添加新值?

javascript - 带有ng-repeat的angular js过滤器在全文匹配之前不起作用

angularjs - Ui-Router $state.go inside $on ('$stateChangeStart' )正在导致无限循环