Python의 목록은 중간에 데이터를 삽입할 수 있습니다.
으아악근데 nodejs에는 insert 기능이 없는 것 같고, 중간 요소 삭제도 완료되지 않은 것 같고,
으아악[2]를 삭제하고 [1,2,4,5,6,7]의 새 목록을 얻으려면 어떻게 해야 합니까?
3번째 위치 뒤에 데이터 10을 삽입하여 [1,2,3,10,4,5,6]을 얻으려면 어떻게 해야 하나요?
滿天的星座2017-05-16 13:45:43
정답은 위층
으아아아splice() 메서드는 배열 에 항목을 추가/제거하고 제거된 항목을 반환합니다.
참고: 이 방법은 원래 배열을 변경합니다.
색인이 필요합니다. 항목을 추가/제거할 위치를 지정하는 정수입니다. 배열 끝에서부터의 위치를 지정하려면 음수를 사용합니다.
얼마나 필요합니다. 삭제할 항목 수입니다. 0으로 설정하면 항목이 삭제되지 않습니다.
item1, ..., itemX는 선택사항입니다. 배열에 새 항목이 추가되었습니다.
Return Value
Array 삭제된 항목이 포함된 새 배열입니다.
Description
splice() 메서드는 인덱스에서 시작하는 0개 이상의 요소를 제거하고 제거된 요소를 매개변수 목록에 선언된 하나 이상의 값으로 바꿉니다.
arrayObject에서 요소가 삭제되면 삭제된 요소가 포함된 배열이 반환됩니다.
習慣沉默2017-05-16 13:45:43
원본 포스터는 스플라이스의 힘을 몰랐네요. splice(start,deleteCount,val1,val2,...):
시작 위치에서 deleteCount 항목을 삭제하고 이 위치에서 val1, val2,...를 삽입합니다. Array의 프로토타입 메서드를 직접 확장할 수 있습니다.
이렇게 하면 익숙해질 것입니다