3

私はこのような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_arrayのすべての「text」プロパティを別の配列に取得する方法はありますか?

お気に入り:

var t_array = ["id","manifesto","also"....]
4

4 に答える 4

9

$ .map()を使用して、既存の配列から新しい配列に関連情報を投影できます。

var t_array = $.map(json_array, function(item) {
    return item.text;
});
于 2012-04-11T10:13:40.003 に答える
2
var t_array = [];

for (var i=0; i< json_array.length; i++)
    t_array.push(json_array[i].text);
于 2012-04-11T10:11:43.720 に答える
1

t_arrayループしてビルドする必要があると思いますjson_array

于 2012-04-11T10:12:15.217 に答える
1

何かのようなもの:

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

http://jsfiddle.net/bouillard/2c66t/

于 2012-04-11T10:13:20.410 に答える