如何从JavaScript或jQuery中的键/值数组中获取值

Rav*_*eja 2 javascript arrays jquery json

我有一个JSON字符串.

var obj = {"cities":[{"city_name":"abc"},{"city_name":"xyz"}]}
Run Code Online (Sandbox Code Playgroud)

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

["abc","xyz"]
Run Code Online (Sandbox Code Playgroud)

我尝试了很多方法,但无法弄清楚.

Ale*_* T. 7

您可以使用 .map

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

如果你使用ES2015,你也可以使用.maparrow function

var result = obj.cities.map(el => el.city_name);
Run Code Online (Sandbox Code Playgroud)

Example