2015-01-20 5 views
-1

페이지 목록을 반복하고 데이터를 추출하는 casperjs 스크립트가 있습니다. 반면에 나는 Papa.parse를 구문 분석하는 2 개의 필드 'ean' 'ref'가있는 CSV 파일을 가지고 있습니다. 출력은 객체입니다. 나는 'ref'필드에 대한 자바 스크립트 개체 (Papa.parse의 출력)를 쿼리하고 'ean'을 추출하는 솔루션을 찾고 있습니다. 난 .filter() 내가 찾고 있었지만 그 콜백 함수에서 미리 정의 된 값에 대해서만 검색 할 수 있다고 생각.자바 스크립트에서 자바 스크립트 개체 쿼리

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

문제를 듣고는 내가 특정 심판에 대한 EAN 값을 찾으려면 이후 모든 호출 값을 변경할 필요가 작동 할 경우에도 그것은 하늘의 배열과 2를 반환 1입니다.

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'}); 

결과 내가 EAN 필드의 값을 추출 할 수있는 곳에서 배열입니다 원하는 정확히 무엇을합니까 사용했다.