• 목록
  • 아래로
  • 위로

자바스크립트에서 배열의 요소를 삭제하는 방법으로는 .pop(), .shift(), .splice()가 있으나,

 

파이썬처럼 직접적으로 배열의 값을 이용하여 arr.remove('비행기')와 같이 삭제할 수는 없습니다 ㅠㅠ

 

 

배열의 값을 이용하여 요소 1개를 삭제하는 방법은 다음과 같습니다.

 

let arr = ['사과', '배', '바나나', '포도', '자동차', '비행기'];
const idx = arr.indexOf('바나나');
if (idx > -1) arr.splice(idx, 1);

 

 

한편 복수의 요소를 삭제하는 방법은 여러 방법이 가능하겠지만 다음의 방법이 심플하겠네요 ^^

 

let arr = ['사과', '배', '바나나', '포도', '자동차', '비행기'];
let valuesToRemove = ['배', '포도'];
arr = arr.filter((i) => (valuesToRemove.indexOf(i) === -1));

 

 

참고로 underscore.js를 활용하면 다음과 같이 간단히 삭제를 할 수 있어요 ^^

 

아래 values에 여러 값을 넣는 것이 가능해요!

 

let arr = ['사과', '배', '바나나', '포도', '자동차', '비행기'];
_.without(arr, *values);

 

 

* 위 글은 sir.kr의 https://sir.kr/qa/408324 에 대한 답변을 위해 작성되었습니다 ^^

 

[CODE]

var arr = "|사과|배|바나나|포도|자동차|비행기|";

[/CODE]

  <>

 

포함 1명이 추천

추천인 1

작성자
이니스프리 119 Lv. (0%) 1914690/115200000EXP

Make StudyForUs Great Again!

 

CSVpuymXAAAVVpd.jpg

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 마스터 24.02.11.17:21 755
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 4428
526 개인용 vs 기업용 라이선스에 대해 11 이니스프리 이니스프리 20.05.05.12:18 5425
525 KT 인터넷 오피스 IP 서비스 - 홈 서버용 고정 IP 제공 9 file 이니스프리 이니스프리 18.03.20.22:04 4692
524 대학생이라면 PHPStorm 무료로 이용하세요 2 image Eagles Eagles 17.06.11.14:30 4689
523 [Python] 동영상 파일의 재생시간 길이를 구하기 (OpenCV vs MoviePy) 이니스프리 이니스프리 21.03.12.22:33 4641
522 [Selenium] alert 창을 닫는 방법 및 alert 창이 뜨는 것을 차단하는 방법 1 이니스프리 이니스프리 19.12.26.23:01 4574
521 [파이썬] .isalnum() - 정규표현식을 사용하지 않고 문자열 내 특수문자 사용 여부 확인 이니스프리 이니스프리 19.12.27.22:43 4446
520 Selenium에서 파일을 다운받을 폴더를 지정하기 이니스프리 이니스프리 19.11.18.22:15 4335
519 [끝말잇기] '슘'으로 시작하는 단어 이니스프리 이니스프리 19.08.20.01:10 4304
518 [CMD] 작업 스케줄러에서 Batch 파일을 최소화한 상태로 실행하기 1 이니스프리 이니스프리 20.05.13.23:15 4136
517 [Python] 특정 단어가 들어가는 폴더 또는 파일을 옮기기 이니스프리 이니스프리 20.11.01.14:14 3924
516 SKT 데이터 함께 쓰기, 회선수 제한, 직구폰 개통, 아이폰 직구시 주의사항 등 관련 팁 2 이니스프리 이니스프리 17.11.23.20:58 3893
515 작업 관리자의 CPU 이름 바꾸기 1 image 하루살이 title: 황금 서버 (30일)하루살이 17.09.03.11:33 3822
514 텔레그램 봇의 프로필 이미지를 변경하는 방법 이니스프리 이니스프리 19.11.28.16:33 3698
513 유튜브 단축키를 정리해봤습니다 (+이스터 에그) 2 이니스프리 이니스프리 18.09.26.23:34 3503
512 텔레그램(Telegram)의 보안 및 안전성에 대하여 (기술 내외적 요소를 고려) 이니스프리 이니스프리 18.11.21.21:35 3374
511 특정 파일을 제외한 현재 디렉토리 내의 모든 파일을 삭제하는 배치파일 이니스프리 이니스프리 18.10.12.17:11 3167
510 직구나 프로그램 다운로드시 사용 가능한 무료 해외 SMS 수신 사이트 8 이니스프리 이니스프리 17.12.09.14:50 3053
509 파이썬에서 실행한 결과를 PHP에서 받는 방법 이니스프리 이니스프리 19.08.21.21:25 2884
508 활성 네트워크 이름 바꾸기 1 image 하루살이 title: 황금 서버 (30일)하루살이 17.09.03.11:36 2884
507 Tesseract에서 숫자만 인식하는 방법 이니스프리 이니스프리 19.11.16.14:48 2882