자바 스크립트의 배열 내부에있는 배열 내부를 반복하는 방법은 무엇입니까?

Knixer

배열을 반복하는 동안 문제가 있습니다. 즉, 자바 스크립트의 배열 내부에있는 객체 내부입니다. 아래는 내 루프이고 아래는 내 개체입니다. 개체의 이름을 검색하고 싶습니다. $('#searchbox').keypress기능과 내 var animals_data물건을 비교하십시오

$('#searchbox').keypress(function (e) {
    if (e.which == 13) {
        var search_text = $('#searchbox').val();
        console.log(search_text)
        var filteredData = {
            animalsR: animals_data.category.animalsR.filter(function(d){
                if (d.name.search(search_text) > -1){
                    return true;
                }

                return false;
            })
        };

        var source   = $("#album-template-Reptile-result").html();
        var template = Handlebars.compile(source);
        var html    = template(filteredData);
        $('#content').html(html);
    }
});

var animals_data = {
    category : [{
        name : "Reptiles",
        animalsR : [
            {
                image1 : "url" ,
                image2 : "url" ,
                name : "Snake",
                description : "text"
            },
            {
                image1 : "url",
                image2 : "url",
                name : "Crocodilia",
                description : "text"
            }
        ]
    }]
};
isvforall

당신은을 통해 배열의 첫 번째 요소를 얻을 수 있습니다 [0], category귀하의 경우는 인에Array

animals_data.category.animalsR.filter
//                   ^---- your error here, it's an array

반복 배열의 경우 다음을 사용할 수 있습니다. Array.prototype.forEach()

animals_data.category[0].animalsR.forEach(function(e){
    // do something ...
})

그러나 배열 범주에 많은 객체가 있으면 어떻게 될까요? 각각은 내가 itterate하고 싶은 배열을 포함합니다.

이를 위해 다음 Array.forEach()과 같이 중첩 된 메서드를 사용할 수 있습니다 .

animals_data.category.forEach(function(a) {
    a.animalsR.forEach(function(e) {
        // do something
    });
});

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트의 다른 배열 안에있는 객체 배열 내부의 객체에 액세스하는 방법은 무엇입니까?

분류에서Dev

typedarray를 자바 스크립트의 배열에 복사하는 가장 빠른 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 배열 내부의 배열을 반복하는 방법

분류에서Dev

자바 스크립트에서 하위 배열의 배열과 하위 배열의 배열 사이를 필터링하는 방법은 무엇입니까?

분류에서Dev

배열이있는 객체 배열의 데이터를 다른 객체 배열에 추가하는 방법은 무엇입니까? 자바 스크립트

분류에서Dev

핸들 바로 사용자 지정 내부 배열 개체를 반복하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 객체 내부의 하위 객체 배열을 연결하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 변수 이름을 사용하여 배열 내부에 객체 속성을 추가하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 배열 요소 내부를 객체 요소로 변경하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 배열을 무한 반복하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 json 인코딩 배열의 길이를 얻는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 배열의 n 번째 요소를 얻는 방법은 무엇입니까?

분류에서Dev

객체 배열을 반복하고 배열 내부의 값을 반환하는 방법은 무엇입니까?

분류에서Dev

JS로 배열 내부의 문자열에서 특정 문자를 찾는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 맵 배열 목록을 반복하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 PHP JSON 인코딩 배열을 반복하는 방법은 무엇입니까?

분류에서Dev

배열 내부의 객체를 반환하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 배열 / 데이터 세트를 변환하는 방법은 무엇입니까?

분류에서Dev

배열 내용을 4로 나누는 방법은 무엇입니까? 자바 스크립트 / ReactJS

분류에서Dev

Vue.js의 배열 내부에있는 개체 내부의 배열에서 테이블에 데이터를 표시하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 배열 요소를 추출하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트 배열에서 jsp 변수를 사용하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트 배열에서 빈 요소를 제거하는 방법은 무엇입니까?

분류에서Dev

numpy의 배열 기반 함수 내부에서 반복을 피하는 방법은 무엇입니까?

분류에서Dev

numpy의 배열 기반 함수 내부에서 반복을 피하는 방법은 무엇입니까?

분류에서Dev

배열의 내용을 바꾸지 않고 자바 스크립트의 다른 배열에 배열 내용을 추가 (복사)하는 방법은 무엇입니까?

분류에서Dev

자바의 사용자 입력 (스캐너)에서 스크립트의 문자열, 숫자 및 배를 계산하는 방법은 무엇입니까?

분류에서Dev

내 배열의 값이 정의되지 않은 이유는 무엇입니까? (자바 스크립트)

분류에서Dev

자바 스크립트를 사용하여 배열 요소 내에서 문자열을 검색하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    자바 스크립트의 다른 배열 안에있는 객체 배열 내부의 객체에 액세스하는 방법은 무엇입니까?

  2. 2

    typedarray를 자바 스크립트의 배열에 복사하는 가장 빠른 방법은 무엇입니까?

  3. 3

    자바 스크립트에서 배열 내부의 배열을 반복하는 방법

  4. 4

    자바 스크립트에서 하위 배열의 배열과 하위 배열의 배열 사이를 필터링하는 방법은 무엇입니까?

  5. 5

    배열이있는 객체 배열의 데이터를 다른 객체 배열에 추가하는 방법은 무엇입니까? 자바 스크립트

  6. 6

    핸들 바로 사용자 지정 내부 배열 개체를 반복하는 방법은 무엇입니까?

  7. 7

    자바 스크립트에서 객체 내부의 하위 객체 배열을 연결하는 방법은 무엇입니까?

  8. 8

    자바 스크립트의 변수 이름을 사용하여 배열 내부에 객체 속성을 추가하는 방법은 무엇입니까?

  9. 9

    자바 스크립트에서 배열 요소 내부를 객체 요소로 변경하는 방법은 무엇입니까?

  10. 10

    자바 스크립트에서 배열을 무한 반복하는 방법은 무엇입니까?

  11. 11

    자바 스크립트에서 json 인코딩 배열의 길이를 얻는 방법은 무엇입니까?

  12. 12

    자바 스크립트에서 배열의 n 번째 요소를 얻는 방법은 무엇입니까?

  13. 13

    객체 배열을 반복하고 배열 내부의 값을 반환하는 방법은 무엇입니까?

  14. 14

    JS로 배열 내부의 문자열에서 특정 문자를 찾는 방법은 무엇입니까?

  15. 15

    자바 스크립트에서 맵 배열 목록을 반복하는 방법은 무엇입니까?

  16. 16

    자바 스크립트에서 PHP JSON 인코딩 배열을 반복하는 방법은 무엇입니까?

  17. 17

    배열 내부의 객체를 반환하는 방법은 무엇입니까?

  18. 18

    자바 스크립트에서 배열 / 데이터 세트를 변환하는 방법은 무엇입니까?

  19. 19

    배열 내용을 4로 나누는 방법은 무엇입니까? 자바 스크립트 / ReactJS

  20. 20

    Vue.js의 배열 내부에있는 개체 내부의 배열에서 테이블에 데이터를 표시하는 방법은 무엇입니까?

  21. 21

    자바 스크립트에서 배열 요소를 추출하는 방법은 무엇입니까?

  22. 22

    자바 스크립트 배열에서 jsp 변수를 사용하는 방법은 무엇입니까?

  23. 23

    자바 스크립트 배열에서 빈 요소를 제거하는 방법은 무엇입니까?

  24. 24

    numpy의 배열 기반 함수 내부에서 반복을 피하는 방법은 무엇입니까?

  25. 25

    numpy의 배열 기반 함수 내부에서 반복을 피하는 방법은 무엇입니까?

  26. 26

    배열의 내용을 바꾸지 않고 자바 스크립트의 다른 배열에 배열 내용을 추가 (복사)하는 방법은 무엇입니까?

  27. 27

    자바의 사용자 입력 (스캐너)에서 스크립트의 문자열, 숫자 및 배를 계산하는 방법은 무엇입니까?

  28. 28

    내 배열의 값이 정의되지 않은 이유는 무엇입니까? (자바 스크립트)

  29. 29

    자바 스크립트를 사용하여 배열 요소 내에서 문자열을 검색하는 방법은 무엇입니까?

뜨겁다태그

보관