2015-01-11 2 views
0

У меня есть массив с такими значениями:Преобразовать массив в списке значений в JavaScript

[{"meta_value":"Germany"},{"meta_value":"United States"}] 

Мне нужно каким-то образом, чтобы преобразовать его в список значений для автозаполнения: [Германия, США].

Как это сделать надлежащим образом?

ответ

2

Вы можете использовать map

var res = [{"meta_value":"Germany"},{"meta_value":"United States"}].map(function (el) { 
    return el.meta_value; 
}) 
1

Используйте Array.prototype.map() для отображения одного массива в другой массив на основе функции отображения:

var metaArr = [{"meta_value":"Germany"},{"meta_value":"United States"}]; 
var arrayOfStates = metaArr.map(function(item){return item.meta_value}); 

Просто используйте arrayOfStates в качестве источника для автозавершения.

Смежные вопросы