두 json 파일의 교차점

니샤 싱

다음과 같은 필드가있는 두 개의 JSON 배열이 있습니다.

var total_90 = [
    { "date": "2011-11-14T17:22:59Z", "quantity": 2, "total": 90, "tip": 0, "type": "tab" },
    { "date": "2011-11-14T17:07:21Z", "quantity": 2, "total": 90, "tip": 1, "type": "tab" },
    { "date": "2012-11-14T16:30:43Z", "quantity": 3, "total": 90, "tip": 0, "type": "tab" }
];

var tip_0 = [
    { "date": "2011-11-14T17:22:59Z", "quantity": 2, "total": 80, "tip": 0, "type": "tab" },
    { "date": "2011-11-14T17:07:21Z", "quantity": 2, "total": 70, "tip": 0, "type": "tab" },
    { "date": "2011-11-14T16:58:03Z", "quantity": 2, "total": 90, "tip": 0, "type": "tab" },
    { "date": "2011-11-14T16:30:43Z", "quantity": 2, "total": 90, "tip": 0, "type": "tab" }
];

위의 두 JSON 파일이 교차하는 세 번째 JSON 파일이 필요합니다. (교차로 TOTAL = 90 AND TIP = 0 인 두 JSON 파일의 모든 행을 의미합니다. ) 이렇게 할 수있는 방법이 있습니까?

내 예상 출력은 다음 출력이 포함 된 세 번째 JSON 파일입니다.

{"date":"2012-11-14T16:30:43Z","quantity":3,"total":90,"tip":0,"type":"tab"},
{"date":"2011-11-14T16:58:03Z","quantity":2,"total":90,"tip":0,"type":"tab"},
{"date":"2011-11-14T16:30:43Z","quantity":2,"total":90,"tip":0,"type":"tab"}
function intersection(a, b)
{
  var result = [];

       for (var i = 0; i < a.length; i++){
            if (a[i].total == 90 && a[i].tip == 0)
            {

                result.push(a[i]);
            }
        }

       for (var i = 0; i < b.length; i++){
            if (b[i].total == 90 && b[i].tip == 0)
            {
                result.push(b[i]);
            }
        }
    return result;
}

JSFiddle

편집 :concat 약간 더 짧은 손을 제공하기 위해 사용하여 기능을 업데이트하십시오 .

function intersection(a, b)
{
  var result = [];

    var c = a.concat(b);


       for (var i = 0; i < c.length; i++){
            if (c[i].total == 90 && c[i].tip == 0)
            {

                result.push(c[i]);
            }
        }

    return result;
}

새로운 JSFiddle

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 json 파일을 비교하고 차이점 보고서를 인쇄하는 방법

분류에서Dev

두 세트의 교차점과 차이

분류에서Dev

두 개의 연속 프로파일의 교차점

분류에서Dev

두 파일 간의 교차

분류에서Dev

두 파일에서 선의 교차점 찾기

분류에서Dev

numba에서 두 목록의 교차점

분류에서Dev

두 std :: unordered_map의 교차점

분류에서Dev

두 범위 배열의 교차점

분류에서Dev

두 선의 교차점 식별

분류에서Dev

두 선의 교차점 식별

분류에서Dev

두 배열 사이의 교차점

분류에서Dev

JSON 파일에서 두 요소 간의 차이점을 얻는 방법

분류에서Dev

Github 작업-두 OAS V3 파일 간의 차이점 비교 및 찾기

분류에서Dev

bool을 생성하기 위해 Unix에서 두 파일의 차이점 비교

분류에서Dev

findstr을 사용하여 두 텍스트 파일의 차이점 비교 / 찾기

분류에서Dev

두 개의 큰 파일의 차이점

분류에서Dev

파이썬-두 개의 큰 원의 교차점 (위도 / 경도)

분류에서Dev

Python-두 파일 비교 및 출력 차이점

분류에서Dev

R에서 두 파일의 교차

분류에서Dev

파이썬-두 배열의 교차점 반환

분류에서Dev

두 파일의 차이점 찾기

분류에서Dev

두 2 차 함수의 교차점 수 찾기

분류에서Dev

여러 파일의 교차점을 찾는 방법 (두 파일이 아닐 수도 있음)?

분류에서Dev

배치, 두 파일 비교 및 차이점을 다른 파일에 기록

분류에서Dev

두 배열의 교차점을 인쇄하는 교차 코드 (게시 목록)

분류에서Dev

두 JSON 파일 간의 값 차이 생성

분류에서Dev

한 차원에서 두 개의 2 차원 배열의 교차점

분류에서Dev

두 개의 유사한 디렉토리를 비교하고 파일 간의 차이점 나열

분류에서Dev

C의 두 배열의 교차점에 문제

Related 관련 기사

뜨겁다태그

보관