javascript - 如何在 JavaScript 或 jQuery 中从键/值数组获取值

标签 javascript jquery arrays json

我有一个 JSON 字符串。

var obj = {"cities":[{"city_name":"abc"},{"city_name":"xyz"}]}

如何使用 JavaScript 或 JQuery 获取键 city_name 的值,并获取另一个数组,例如:

["abc","xyz"]

尝试了很多方法,还是没能解决。

最佳答案

您可以使用.map

var obj = {"cities":[{"city_name":"abc"},{"city_name":"xyz"}]}
var result = obj.cities.map(function (el) {
   return el.city_name;
});
console.log(result);

如果您使用ES2015,您还可以使用.maparrow function

var result = obj.cities.map(el => el.city_name);

Example

关于javascript - 如何在 JavaScript 或 jQuery 中从键/值数组获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35559005/

相关文章:

javascript - 在 NodeJS 中删除/重置/清除布隆过滤器

javascript - HTML5 视频网络摄像头匹配分辨率

javascript - 如果它在 jquery 中,重复将不起作用

jquery - 如何让两个垂直 div 一个挨着一个,右边的 div 根据另一个的高度溢出?

Java:在二维数组中存储值

javascript - 迭代动态数组中的特定字段(例如第 5 个、第 10 个、第 15 个……)

c - 将二维数组转换为一维数组

javascript - 如何使用 ViewModel 连接启用复选框

javascript - Ag-Grid cellRender with Button Click

jquery - 进入视口(viewport)时将事件添加到元素列表