Ramda를 사용하여 배열을 하위 목록으로 분할하는 방법은 무엇입니까?

Rio

이것이 초기 상태입니다.

const All = { 
  id : [ "a", "b", "c", "d", "e"],
  count : [1, 2, 2],
}

나는 사용하여 All.id분할 하고 싶습니다[ ["a"], ["b", "c"], ["d", "e"]]All.count

나는 시도했다 R.map(R.take(All.count), All.id). 그러나 이것은 작동하지 않습니다.

내가 여기서 무엇을 놓치고 있습니까?

또는 Drori

R.mapAccum을 사용하여 현재 위치와 이전 위치 사이의 섹션을 분할하고 누산기에서 이전 위치를 유지할 수 있습니다. R.last를 사용하여 결과 배열을 가져옵니다 (첫 번째 항목은 누산기).

const { pipe, mapAccum, slice, last } = R

const fn = ({ id, count }) => pipe(
  mapAccum((acc, v) => [acc + v, slice(acc, acc + v, id)], 0),
  last
)(count)

const All = { id : [ "a", "b", "c", "d", "e"], count : [1, 2, 2] }

const result = fn(All)

console.log(result)
<script src="https://cdnjs.cloudflare.com/ajax/libs/ramda/0.27.1/ramda.min.js" integrity="sha512-rZHvUXcc1zWKsxm7rJ8lVQuIr1oOmm7cShlvpV0gWf0RvbcJN6x96al/Rp2L2BI4a4ZkT2/YfVe/8YvB2UHzQw==" crossorigin="anonymous"></script>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

LINQ를 사용하여 배열을 여러 배열로 분할하는 방법은 무엇입니까?

분류에서Dev

'AngularJS'를 사용하여 키-값 쌍을 배열 목록으로 변환하는 방법은 무엇입니까?

분류에서Dev

FputCSV를 사용하여 CSV 내보내기를 위해 배열을 배열 목록으로 변환하는 방법은 무엇입니까?

분류에서Dev

LINQ를 사용하여 다중 수준 튜플 목록을 다중 수준 값 목록으로 분할하는 방법은 무엇입니까?

분류에서Dev

Ansible / Jinja2를 사용하여 문자열을 목록으로 분할하는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 배열을 하위 배열이 아닌 다른 배열로 분해하는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 배열을 하위 배열이 아닌 다른 배열로 분해하는 방법은 무엇입니까?

분류에서Dev

Pandas groupby ()를 사용하여 열의 쉼표로 구분 된 항목이있는 문자열을 목록으로 집계하는 방법은 무엇입니까?

분류에서Dev

to_dict ()를 사용하여 Pandas DataFrame을 목록 사전으로 변환하는 방법은 무엇입니까?

분류에서Dev

LINQ를 사용하여 목록을 사전으로 변환하는 방법은 무엇입니까?

분류에서Dev

ramda 라이브러리를 사용하여 두 배열을 결합하는 방법은 무엇입니까?

분류에서Dev

배열 항목으로 Ramda 커리 함수를 미리로드하는 방법은 무엇입니까?

분류에서Dev

awk를 사용하여 열을 분할하는 방법은 무엇입니까?

분류에서Dev

JMESPath를 사용하여 목록을 스트림으로 변환하는 방법은 무엇입니까?

분류에서Dev

concatMap을 사용하여 목록 이해를 버전으로 번역하는 방법은 무엇입니까?

분류에서Dev

HTML 드롭 다운 목록의 여러 값을 배열에 저장하고 PHP를 사용하여 쉼표로 구분하는 방법은 무엇입니까?

분류에서Dev

simpleXML을 사용하여 트리를 중첩 배열로 구문 분석하는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 문자열을 두 개의 변수로 분할하는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 문자열을 두 개의 변수로 분할하는 방법은 무엇입니까?

분류에서Dev

R을 사용하여 여러 분할 표를 하나로 병합하는 방법은 무엇입니까?

분류에서Dev

SWIG를 사용하여 C 배열을 Python 튜플 또는 목록으로 변환하는 방법은 무엇입니까?

분류에서Dev

Python re를 사용하여 여러 키 값 쌍 목록으로이 문자열을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

Pandas를 사용하여 특정 값으로 목록을 만드는 방법은 무엇입니까?

분류에서Dev

Pandas를 사용하여 특정 값으로 목록을 만드는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 중첩 목록을 동적으로 만드는 방법은 무엇입니까?

분류에서Dev

CSS를 사용하여 목록의 항목을 열로 구성하는 방법은 무엇입니까?

분류에서Dev

배치 스크립트를 사용하여 문자열을 분할하는 방법은 무엇입니까?

분류에서Dev

PHP에서 분해 값을 사용하여 배열 변수를 할당하는 방법은 무엇입니까?

분류에서Dev

중첩 구분 기호를 사용하여 하위 문서로 분할하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    LINQ를 사용하여 배열을 여러 배열로 분할하는 방법은 무엇입니까?

  2. 2

    'AngularJS'를 사용하여 키-값 쌍을 배열 목록으로 변환하는 방법은 무엇입니까?

  3. 3

    FputCSV를 사용하여 CSV 내보내기를 위해 배열을 배열 목록으로 변환하는 방법은 무엇입니까?

  4. 4

    LINQ를 사용하여 다중 수준 튜플 목록을 다중 수준 값 목록으로 분할하는 방법은 무엇입니까?

  5. 5

    Ansible / Jinja2를 사용하여 문자열을 목록으로 분할하는 방법은 무엇입니까?

  6. 6

    PHP를 사용하여 배열을 하위 배열이 아닌 다른 배열로 분해하는 방법은 무엇입니까?

  7. 7

    PHP를 사용하여 배열을 하위 배열이 아닌 다른 배열로 분해하는 방법은 무엇입니까?

  8. 8

    Pandas groupby ()를 사용하여 열의 쉼표로 구분 된 항목이있는 문자열을 목록으로 집계하는 방법은 무엇입니까?

  9. 9

    to_dict ()를 사용하여 Pandas DataFrame을 목록 사전으로 변환하는 방법은 무엇입니까?

  10. 10

    LINQ를 사용하여 목록을 사전으로 변환하는 방법은 무엇입니까?

  11. 11

    ramda 라이브러리를 사용하여 두 배열을 결합하는 방법은 무엇입니까?

  12. 12

    배열 항목으로 Ramda 커리 함수를 미리로드하는 방법은 무엇입니까?

  13. 13

    awk를 사용하여 열을 분할하는 방법은 무엇입니까?

  14. 14

    JMESPath를 사용하여 목록을 스트림으로 변환하는 방법은 무엇입니까?

  15. 15

    concatMap을 사용하여 목록 이해를 버전으로 번역하는 방법은 무엇입니까?

  16. 16

    HTML 드롭 다운 목록의 여러 값을 배열에 저장하고 PHP를 사용하여 쉼표로 구분하는 방법은 무엇입니까?

  17. 17

    simpleXML을 사용하여 트리를 중첩 배열로 구문 분석하는 방법은 무엇입니까?

  18. 18

    PHP를 사용하여 문자열을 두 개의 변수로 분할하는 방법은 무엇입니까?

  19. 19

    PHP를 사용하여 문자열을 두 개의 변수로 분할하는 방법은 무엇입니까?

  20. 20

    R을 사용하여 여러 분할 표를 하나로 병합하는 방법은 무엇입니까?

  21. 21

    SWIG를 사용하여 C 배열을 Python 튜플 또는 목록으로 변환하는 방법은 무엇입니까?

  22. 22

    Python re를 사용하여 여러 키 값 쌍 목록으로이 문자열을 구문 분석하는 방법은 무엇입니까?

  23. 23

    Pandas를 사용하여 특정 값으로 목록을 만드는 방법은 무엇입니까?

  24. 24

    Pandas를 사용하여 특정 값으로 목록을 만드는 방법은 무엇입니까?

  25. 25

    jQuery를 사용하여 중첩 목록을 동적으로 만드는 방법은 무엇입니까?

  26. 26

    CSS를 사용하여 목록의 항목을 열로 구성하는 방법은 무엇입니까?

  27. 27

    배치 스크립트를 사용하여 문자열을 분할하는 방법은 무엇입니까?

  28. 28

    PHP에서 분해 값을 사용하여 배열 변수를 할당하는 방법은 무엇입니까?

  29. 29

    중첩 구분 기호를 사용하여 하위 문서로 분할하는 방법은 무엇입니까?

뜨겁다태그

보관