2015-01-20 4 views
-1

У меня есть скрипт casperjs, который выполняет итерацию по списку страниц и извлекает данные. С другой стороны, у меня есть файл csv с двумя полями 'ean' 'ref', которые я разбираю с Papa.parse. Вывод - это объект. Я ищу решение для запроса объекта javascript (выход из Papa.parse) для поля 'ref' и извлечение 'ean'. Я думал, что .filter() - это то, что я искал, но который может искать только предопределенное значение в функции обратного вызова.запрос javascript-объект в Javascript

function cd(element) { 
    return element == '123'; 
} 
var b = c.filter(cd); 

Проблема заслушивать 1. Он возвращает пустой массив и 2. даже если она будет работать мне нужно, чтобы изменить значение при каждом вызове, так как я хочу, чтобы найти ЕАН значение для любого заданного исх.

function cd(element,ref) { 
    return element == ref; 
} 

Это данные мне нужно искать

"data": [ 
     { 
      "ean": "654321", 
      "ref": "123" 
     }, 
     { 
      "ean": "1234567", 
      "ref": "124" 
     } 
] 

Я надеюсь, что я сделал себе более ясным. Спасибо заранее

+0

Я не совсем уверен, что вы просите, но это звучит не так, как будто у вас есть JSON. Это поможет, если вы предоставили некоторый код и образцы данных, чтобы продемонстрировать вашу проблему. – Quentin

+0

Напишите код, чтобы сделать это, если у вас есть проблема, вы можете задать вопрос. –

+0

Нет такой вещи, как «объект JSON». JSON - это формат_сериализации. – Alnitak

ответ

0

Я использовал https://lodash.com/docs#where

ли именно то, что я хочу

var a = _.where(array,{'ref' : 'value i am looking for'}); 

результат представляет собой массив, откуда я могу извлечь значение ЕАН поля.