2017-05-07 4 views
-3

MongoDB에서 직원 정보 목록을 반환하는 부트 스트랩 테이블이 있습니다. 테이블을 더 사용자 친화적으로 만들고 싶기 때문에 검색 기능을 추가 기능으로 추가했습니다. JSON 데이터의 값으로 배열을 가지고있는 경우를 제외하고는 매우 잘 작동합니다. 내 JSON 키자바 스크립트로 JSON 배열 검색

하나는 다음과 같습니다

role:["Supervisor", "Manager"] 

하지만 대부분의 단지 감독자 및 관리자 등 주요 당 하나 개의 값을 가지고있다. 테이블에서 검색 기능을 실행하는 경우 (예 : Manager), 위와 같이 배열에 두 번째 역할이있는 것을 제외하고 Manager 역할을 가진 모든 레코드를 표시합니다.

문서를 통해 읽는 것은 사용자 지정 검색 함수를 만들어야하는 것처럼 보입니다. 배열을 반복하지만, 어떻게해야할지 모르겠습니다. 누군가 올바른 방향으로 나를 가리킬 수 있습니까?

감사합니다.

+0

"iterate through array javascript"를 검색 했습니까? – strugee

+0

코드로 예제를 설정할 수 있습니까? –

+0

물론. 내가 봤던 모든 예제는 var myArray = [a, b]와 비슷하지만 루프를 통해 루프하는 방법을 보여줍니다. 내 생각은 조금 다르다. 데이터베이스에서 JSON 객체를 가져 오면 자동으로 테이블에로드된다. 그것은 변수에 할당되지 않습니다, 테이블은 data-url을 사용하여 데이터를 가져옵니다. 그 객체 안에는 값의 배열 (어떤 경우에는 전부는 아님)이있는 "역할"의 단일 키가 있습니다. 이것이 내가 고군분투하는 곳입니다. – user2843365

답변

0

"role2"라는 두 번째 필드를 추가하여 어레이를 제거했습니다. 이게 내 문제를 해결했습니다.

관련 문제