jQuery-HTML을 객체의 자바 스크립트 배열로 매핑

Ladarsda

아래 예제에 따라 객체의 JS 배열을 얻기 위해 다음 HTML을 매핑하는 방법에 대한 제안이 있습니까?

<ul>
    <li class="header">Header</li>
    <li><span>val1</span></li>
    <li><span>val2</span></li>
    <li><span>val3</span></li>
    <li class="header">Another Header</li>
    <li><span>val4</span></li>
    <li><span>val5</span></li>
</ul>

객체의 JS 배열 :

    [{
        "header": "Header",
        "values": ["val1", "val2", "val3"]
    },
    {
        "header": "Another Header",
        "values": ["val4", "val5"]
    }]

이것이 내가 얼마나 멀리 왔는지입니다.

var els = $('ul > li');
var obj = [];
els.each(function(index, item) {
    if ($(item).hasClass("heading")) {
        // maybe push this object with a heading into an array, 
        // then add to the object on following iterations and create next object when next .heading
    }
});
Karl-André Gagnon

질문에서 말했듯 이 html 매핑 하고 싶습니다 . 그래서 사용하십시오 .map!

이 코드는 그것을 할 수 있습니다 :

var arr = $('.header').map(function(){
    var obj = {}
    obj.header = $(this).text();

    obj.values = $(this).nextUntil('.header').map(function(){
        return $(this).text();
    }).get()

    return obj;
}).get()

바이올린 : http://jsfiddle.net/2UDwc/7/

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

국가의 자바 스크립트 배열을 새 배열로 매핑

분류에서Dev

자바 스크립트 객체를 배열 구조로 매핑

분류에서Dev

자바 스크립트에 설정된 다른 배열의 키로 배열 객체를 매핑하는 방법

분류에서Dev

배열 배열을 자바 스크립트의 객체 배열로

분류에서Dev

객체의 자바 스크립트 배열을 객체의 다른 자바 스크립트 배열 필터

분류에서Dev

자바 스크립트 배열을 자바 객체로 변환

분류에서Dev

자바 스크립트에서 하나의 함수로 배열을 필터링하고 매핑합니까?

분류에서Dev

자바 스크립트 객체 값을 자바 스크립트의 연관 배열로 복사

분류에서Dev

배열 / 객체 키 값을 다른 배열 / 객체 자바 스크립트의 키 값으로 교체

분류에서Dev

자바 스크립트에서 배열을 객체로 변환

분류에서Dev

자바 스크립트 : 배열을 객체로 변환

분류에서Dev

객체 배열을 자바 스크립트 레일로 변환

분류에서Dev

자바 스크립트로 객체 배열을 반복

분류에서Dev

객체 값의 자바 스크립트 배열을 동적으로 만들기

분류에서Dev

자바 스크립트에서 객체 간의 관계 매핑

분류에서Dev

모든 배열을 다차원 자바 스크립트 객체의 객체로 재귀 적으로 변환

분류에서Dev

객체 자바 스크립트 매핑을위한 키 값 쌍 푸시

분류에서Dev

자바 스크립트에서 문자열을 객체 배열로 변환

분류에서Dev

코드 수정 : 자바 스크립트에서 하나의 (짧은) 배열을 다른 (더 긴) 객체 배열로 매핑하는 더 좋은 방법이 있습니까?

분류에서Dev

자바 스크립트에서`JSON string`을`tree`로 매핑

분류에서Dev

자바 스크립트에서 배열 / 객체의 값을 문자열로 가져 오기

분류에서Dev

자바 스크립트는 배열의 n 번째 요소마다 매핑

분류에서Dev

객체의 앱 상태 배열을 수정하는 자바 스크립트

분류에서Dev

자바 스크립트의 객체 배열을위한 indexOf 메소드

분류에서Dev

객체를 자바 스크립트의 배열로 병합

분류에서Dev

객체 배열의 자바 스크립트 객체 색인

분류에서Dev

자바 스크립트에서 동일한 키를 가진 객체에서 객체의 배열로 객체 배열을 어떻게 생성합니까?

분류에서Dev

자바 스크립트 배열을 객체로 : 배열 요소를 객체 속성 및 값으로 변경

분류에서Dev

ng-repeat 객체 값을 자바 스크립트 매개 변수로 사용

Related 관련 기사

  1. 1

    국가의 자바 스크립트 배열을 새 배열로 매핑

  2. 2

    자바 스크립트 객체를 배열 구조로 매핑

  3. 3

    자바 스크립트에 설정된 다른 배열의 키로 배열 객체를 매핑하는 방법

  4. 4

    배열 배열을 자바 스크립트의 객체 배열로

  5. 5

    객체의 자바 스크립트 배열을 객체의 다른 자바 스크립트 배열 필터

  6. 6

    자바 스크립트 배열을 자바 객체로 변환

  7. 7

    자바 스크립트에서 하나의 함수로 배열을 필터링하고 매핑합니까?

  8. 8

    자바 스크립트 객체 값을 자바 스크립트의 연관 배열로 복사

  9. 9

    배열 / 객체 키 값을 다른 배열 / 객체 자바 스크립트의 키 값으로 교체

  10. 10

    자바 스크립트에서 배열을 객체로 변환

  11. 11

    자바 스크립트 : 배열을 객체로 변환

  12. 12

    객체 배열을 자바 스크립트 레일로 변환

  13. 13

    자바 스크립트로 객체 배열을 반복

  14. 14

    객체 값의 자바 스크립트 배열을 동적으로 만들기

  15. 15

    자바 스크립트에서 객체 간의 관계 매핑

  16. 16

    모든 배열을 다차원 자바 스크립트 객체의 객체로 재귀 적으로 변환

  17. 17

    객체 자바 스크립트 매핑을위한 키 값 쌍 푸시

  18. 18

    자바 스크립트에서 문자열을 객체 배열로 변환

  19. 19

    코드 수정 : 자바 스크립트에서 하나의 (짧은) 배열을 다른 (더 긴) 객체 배열로 매핑하는 더 좋은 방법이 있습니까?

  20. 20

    자바 스크립트에서`JSON string`을`tree`로 매핑

  21. 21

    자바 스크립트에서 배열 / 객체의 값을 문자열로 가져 오기

  22. 22

    자바 스크립트는 배열의 n 번째 요소마다 매핑

  23. 23

    객체의 앱 상태 배열을 수정하는 자바 스크립트

  24. 24

    자바 스크립트의 객체 배열을위한 indexOf 메소드

  25. 25

    객체를 자바 스크립트의 배열로 병합

  26. 26

    객체 배열의 자바 스크립트 객체 색인

  27. 27

    자바 스크립트에서 동일한 키를 가진 객체에서 객체의 배열로 객체 배열을 어떻게 생성합니까?

  28. 28

    자바 스크립트 배열을 객체로 : 배열 요소를 객체 속성 및 값으로 변경

  29. 29

    ng-repeat 객체 값을 자바 스크립트 매개 변수로 사용

뜨겁다태그

보관