2016-03-30 4 views
0

Я выполняю запрос получения на локальный сервер по адресу http://localhost:3000.Node.js доступ к элементам из массива

Я обрабатываю request.body (массив данных JSON) через командную строку Node.JS.

Я просто хочу получить элемент name, а не два других элемента. Я попытался дать индекс, но он не сработал.

http://localhost:3000 
[ { name: 'Ankit', drag: true, jqyoui_pos: 0 }, 
    { name: 'Nikhil', drag: true, jqyoui_pos: 3 }, 
    { name: 'Ajay', drag: true, jqyoui_pos: 4 }, 
    { name: 'Vineet', drag: true, jqyoui_pos: 5 } ] 

ответ

3

Вы можете отфильтровать имена, используя функцию карты. Смотри ниже.

var obj = [ 
      {name: 'Ankit', drag: true, jqyoui_pos: 0}, 
      {name: 'Nikhil', drag: true, jqyoui_pos: 3}, 
      {name: 'Ajay', drag: true, jqyoui_pos: 4}, 
      {name: 'Vineet', drag: true, jqyoui_pos: 5} 
     ]; 


    var result = obj.map(function(a) {return a.name;}); 

    console.log(result); 
Смежные вопросы