배열에 중첩 된 개체 연결

뻐꾸기

중첩 배열에서 개체를 이동하고 부모 배열로 이동하는 간단한 방법을 찾으려고합니다. 'moveItem ()'함수를 사용하면 알 수 있듯이 "splice is not a function"이 계속 표시됩니다. 나는 이것을 다시 작성하는 방법을 모르기 때문에 이것이 작동하도록 허용합니다. 도움을 주시면 감사하겠습니다. 요컨대, 항목 [0] .contains []에서 items []로 개체를 이동하려고합니다.

var items = [{
  itemIndex: 0,
  name: "a box of matches",
  examine: "The box is old and damp,you find a single match inside.",
  location: 0, // if location === 1000, items is in inventory.
  contains: [{
    itemIndex: 1,
    name: "a match",
    examine: "A single match.",
    location: 0,
    contains: [],
    hidden: true,
    collectable: true,
    useWith: 2,
    useWithFail: 0,
    useWithFailResponse: "the box is too damp to light the match",
    useWithSuccessResponse: null
  }], // Contain items inside items using array.
  hidden: false, // if hidden, item cannot show up in invetory or room inventory
  collectable: true,
  useWith: null, // Item that this item can be successfully used with - index or null
  useWithFail: 1, // Use with item that fails but has it's own unique fail message - index or null
  useWithFailResponse: "the box is too damp to light the match",
  useWithSuccessResponse: null
}, {
  itemIndex: 2,
  name: "a closed cupboard",
  examine: "You find a kitchen knife inside",
  location: 4,
  contains: [],
  hidden: false,
  collectable: false,
  useWith: null,
  useWithFail: null,
  useWithFailResponse: null,
  useWithSuccessResponse: "The match spaks into life!"
}, {
  itemIndex: 3,
  name: "a kitchen knife",
  examine: "It is old and rusty.",
  location: 4,
  contains: [],
  hidden: true,
  collectable: true,
  useWith: 1,
  useWithFail: null,
  useWithFailResponse: null,
  useWithSuccessResponse: "The match sparks into life!"
}, ];

function moveItem() {
  items.push(items[0].contains[0].splice(0, 1));
}

RomanPerekhrest

Array.prototype.splice() 보고

삭제 된 요소를 포함하는 배열입니다.

중첩 배열에서 상위 수준까지 특정 개체를 이동하려면 다음 방법을 사용하십시오.

items.push(items[0].contains.splice(0, 1)[0]);

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

개체에 중첩 된 배열에서 개체 제거

분류에서Dev

Javascript-중첩 된 개체 배열에서 개체 제거

분류에서Dev

중첩 된 배열 및 중첩 된 개체 배열에서 개체 배열 필터링

분류에서Dev

객체 배열 내에 중첩 된 약속 해결

분류에서Dev

중첩 된 개체 배열 쿼리

분류에서Dev

중첩 된 개체 배열 입력

분류에서Dev

중첩 된 개체 배열 검색

분류에서Dev

중첩 된 json 배열 객체에 액세스하고 배열 길이 결정

분류에서Dev

중첩 된 개체를 사용하여 개체 배열을 단일 개체로 결합

분류에서Dev

중첩 된 개체 배열을 개체 배열로 필터링

분류에서Dev

중첩 된 개체를 반복하고 Lodash를 사용하여 문자열에 연결

분류에서Dev

Spark의 배열에 중첩 된 모든 구조체 필드를 연결합니다.

분류에서Dev

배열 내부에 중첩 된 JSON 개체에 액세스

분류에서Dev

배열에서 중첩 된 개체에 액세스

분류에서Dev

2 개의 연결된 배열 내에서 중복 값 확인

분류에서Dev

중첩 된 리소스없이 두 개체 연결

분류에서Dev

Typescript / JS에서 중첩 된 개체 배열 수준 줄이기

분류에서Dev

개체에서 중첩 된 배열 제거

분류에서Dev

중첩 된 개체 배열에서 $ lookup하는 방법

분류에서Dev

Angular : FormArray를 사용하여 개체 배열에 중첩 된 ngFor

분류에서Dev

단순 배열에서 중첩 된 개체 만들기

분류에서Dev

배열에 루프가있는 중첩 된 개체 만들기

분류에서Dev

중첩 된 개체로 배열에 액세스

분류에서Dev

중첩 된 개체의 개체를 배열 중첩 된 개체의 개체로 전환

분류에서Dev

중첩 된 개체의 배열을 평면 개체로 변환

분류에서Dev

중첩 된 개체 배열을 개체로 변환

분류에서Dev

중첩 된 연결이있는 깊이 중첩 된 구조체에 대한 Ecto 변경 집합 만들기

분류에서Dev

중첩 된 JQuery 탭에 연결

분류에서Dev

중첩 된 JQuery 탭에 연결

Related 관련 기사

  1. 1

    개체에 중첩 된 배열에서 개체 제거

  2. 2

    Javascript-중첩 된 개체 배열에서 개체 제거

  3. 3

    중첩 된 배열 및 중첩 된 개체 배열에서 개체 배열 필터링

  4. 4

    객체 배열 내에 중첩 된 약속 해결

  5. 5

    중첩 된 개체 배열 쿼리

  6. 6

    중첩 된 개체 배열 입력

  7. 7

    중첩 된 개체 배열 검색

  8. 8

    중첩 된 json 배열 객체에 액세스하고 배열 길이 결정

  9. 9

    중첩 된 개체를 사용하여 개체 배열을 단일 개체로 결합

  10. 10

    중첩 된 개체 배열을 개체 배열로 필터링

  11. 11

    중첩 된 개체를 반복하고 Lodash를 사용하여 문자열에 연결

  12. 12

    Spark의 배열에 중첩 된 모든 구조체 필드를 연결합니다.

  13. 13

    배열 내부에 중첩 된 JSON 개체에 액세스

  14. 14

    배열에서 중첩 된 개체에 액세스

  15. 15

    2 개의 연결된 배열 내에서 중복 값 확인

  16. 16

    중첩 된 리소스없이 두 개체 연결

  17. 17

    Typescript / JS에서 중첩 된 개체 배열 수준 줄이기

  18. 18

    개체에서 중첩 된 배열 제거

  19. 19

    중첩 된 개체 배열에서 $ lookup하는 방법

  20. 20

    Angular : FormArray를 사용하여 개체 배열에 중첩 된 ngFor

  21. 21

    단순 배열에서 중첩 된 개체 만들기

  22. 22

    배열에 루프가있는 중첩 된 개체 만들기

  23. 23

    중첩 된 개체로 배열에 액세스

  24. 24

    중첩 된 개체의 개체를 배열 중첩 된 개체의 개체로 전환

  25. 25

    중첩 된 개체의 배열을 평면 개체로 변환

  26. 26

    중첩 된 개체 배열을 개체로 변환

  27. 27

    중첩 된 연결이있는 깊이 중첩 된 구조체에 대한 Ecto 변경 집합 만들기

  28. 28

    중첩 된 JQuery 탭에 연결

  29. 29

    중첩 된 JQuery 탭에 연결

뜨겁다태그

보관