• 목록
  • 아래로
  • 위로

자바스크립트에서 배열의 요소를 삭제하는 방법으로는 .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. (1%) 2392650/115200000EXP

Make StudyForUs Great Again!

 

CSVpuymXAAAVVpd.jpg

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 마스터 24.02.11.17:21 2204
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 5884
536 [Python Requests] multiple cookies를 다루기 - "There are multiple cookies with name python" 에러 처리 이니스프리 이니스프리 23.08.22.01:40 289
535 [Python] How to send BOLD text with Telegram bot 이니스프리 이니스프리 23.08.10.19:51 228
534 [Python] Downloading Youtube Private Videos with Youtube_dlp - 유튜브 '비공개' 동영상 다운로드 이니스프리 이니스프리 23.06.30.20:05 320
533 [Vultr] 원클릭 NextCloud 설치 시 config.php 위치 이니스프리 이니스프리 23.03.05.10:16 248
532 [Python] zipfile 모듈 한글 파일명 깨짐 현상 해결방법 이니스프리 이니스프리 22.08.03.19:37 859
531 [Python] Zip 파일에서 특정 확장자의 파일들만 특정 폴더에 압축 풀기 이니스프리 이니스프리 22.08.01.19:31 547
530 [Python] PyMuPDF의 사용방법 이니스프리 이니스프리 22.07.28.21:33 506
529 [Python] Poppler 등 설치하지 않고 PDF -> Image 하는 모듈 이니스프리 이니스프리 22.07.28.11:20 234
528 [Python] 문자열을 숫자 크기대로 정렬하기 이니스프리 이니스프리 22.07.21.19:57 600
527 [Matplotlib] X축 눈금 레이블 텍스트를 회전시키는 방법 이니스프리 이니스프리 22.07.18.21:05 208
526 [Telegram] Bot의 inline keyboard 제거 이니스프리 이니스프리 22.07.01.20:35 194
525 [Filepond] 가로로 이미지 나열 이니스프리 이니스프리 22.06.20.21:26 265
524 [Selenium] Page down 이니스프리 이니스프리 22.06.19.12:40 175
523 [Python] Function to save list into a text file line by line 이니스프리 이니스프리 22.06.11.21:33 171
522 [Python] Bypassing Cloudflare's anti-bot page with Cloudscraper module 이니스프리 이니스프리 22.06.10.22:11 202
521 [Python] MP4 움짤을 clip하여 thumbnail 生成하기 이니스프리 이니스프리 22.06.09.08:35 177
520 [Python] MP4 50% 進行된 frame을 JPG thumbnail로 生成 이니스프리 이니스프리 22.06.06.15:15 137
519 [Python] MP4 -> JPG thumbnail 生成 1 이니스프리 이니스프리 22.06.04.16:38 137
518 [Python] Sending SMTP メール(Gmail) - Redmail module 이니스프리 이니스프리 22.06.02.20:38 124
517 [Python] PyHWP의 hwp5txt를 利用하여 Hancom file을 불러오기 이니스프리 이니스프리 22.05.29.07:59 375