Javascript 使用JS/jQuery从JsonArray提取数据

Javascript 使用JS/jQuery从JsonArray提取数据,javascript,jquery,json,arrays,Javascript,Jquery,Json,Arrays,我有一个类似这样的JsonArray var json_array = [{ "text": "id", "size": 4}, { "text": "manifesto", "size": 4}, { "text": "also", "size": 4}, { "text": "leasing", "size": 4}, { "text": "23", "size": 4}]; 是否可以使用Javascript/jQuery在另一个数组中获取此json_数组的所有“text”属性 比如: v

我有一个类似这样的JsonArray

var json_array = [{ "text": "id", "size": 4}, { "text": "manifesto", "size": 4}, { "text": "also", "size": 4}, { "text": "leasing", "size": 4}, { "text": "23", "size": 4}];
是否可以使用Javascript/jQuery在另一个数组中获取此json_数组的所有“text”属性

比如:

var t_数组=[];
for(var i=0;i
我认为您需要通过
json\u数组循环来构建
t\u数组

类似于:

var t_array = [];
$.each(json_array,function(i,o) {
  t_array.push(o.text);
})

您可以使用将现有阵列中的相关信息投影到新阵列中:

var t_array = $.map(json_array, function(item) {
    return item.text;
});

只是好奇(我不使用jQuery)-那是$.map函数异步的吗?@JKing,不,不是。它同步构建并返回数组。它作为参数的函数不是回调函数,它用于投影新数组的项。啊。我在node.js上花了太多时间。。。每一个作为参数传递给另一个函数的匿名函数都让我想到“Weeee!异步事件驱动编程!”感谢您,jQuery!
var t_array = [];
$.each(json_array,function(i,o) {
  t_array.push(o.text);
})
var t_array = $.map(json_array, function(item) {
    return item.text;
});