Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

json 출력 JavaScript에서 선택적으로 값을 검색하는 방법

<시간/>

json 파일 data.json 안에 다음 데이터가 있습니다. -

data.json

{
   "names": [{
      "name": "Ramesh",
      "readable": true
   }, {
      "name": "Suresh",
      "readable": false
   }, {
      "name": "Mahesh",
      "readable": true
   }, {
      "name": "Gourav",
      "readable": true
   }, {
      "name": "Mike",
      "readable": false
   } ]
}

우리의 임무는 이 파일의 경로를 하나의 유일한 인수로 받아들이고 이 json 파일을 읽고 속성 읽기가 true인 이름 배열의 하위 배열을 반환하는 parseData 함수를 만드는 것입니다.

이제 이에 대한 코드를 작성해 보겠습니다. require 모듈을 사용하여 json 데이터를 가져온 다음 다음과 같이 필터링된 배열을 반환합니다. -

예시

const path = "./data.json";
const parseData = (path) => {
   const data = require(path);
   //no need to parse the data as it is already parsed
   return data.names.filter(el => el.readable);
}
const results = parseData(path);
console.log(results);

출력

콘솔 출력은 -

[
   { name: 'Ramesh', readable: true },
   { name: 'Mahesh', readable: true },
   { name: 'Gourav', readable: true }
]