2016-02-15 2 views
-4

Я пытаюсь преобразовать массив объектов javascript в массив объектов этого типа {"text": "value"}, но у меня есть некоторые проблемы. другими словами, я хочу, чтобы преобразовать это:Array to object process with underscore library

enter image description here

в этом:

enter image description here

где "Tag" моя ценность

Как я могу это сделать.

Thanks

+1

Где 'id' значение взялось? В образце входных объектов нет ни одного. Является ли 'text' таким же, как' value'? Недостаточно информации. – charlietfl

+0

Ваш необходимый результат не соответствует вашему вводу. Где вы получаете АЛП? – Andy

+1

Пожалуйста, разместите свои фрагменты в виде текста и отформатируйте их как код. Нет фото, пожалуйста. – georg

ответ

-1
data.map(function(d){ 
    var id = +(d.test.substring(3)); 
    return { 
    value : "ALP", 
    id: id 
    } 
}); 
-1

Для этого не требуется подчеркивание. Простая карта функция от Array.prototype достаточно:

var myNewArray = myOldArray.map(function(item){ 
    return {text: item.value}; 
}) 

Для получения более подробной информации о функции отображения посетить Mozilla сайт сети Разработчик: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map