PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2019/05/08 19:30:16
Name 이호철
Subject [질문] [자바스크립트] 배열 관련 초보적인 질문드립니다 + 좀 더 상세한 내용 추가했습니다. (수정됨)
자바스크립트 배열에서 특정한 수를 지정해서 제거하는것이 가능할까요?
Ex) A라는 배열에 [10, 20, 24, 28] 이라는 내용이 있을 시,
배열의 인덱스를 지정해 splice 등으로 제거하는것이 아니라
각 값의 수치를 이용해서 제거하는 방법이 있는지 알고 싶습니다.

+추가분//
현재 A라는 배열에서 랜덤하게 한 숫자를 추출해서,
그 숫자를 배열에서 제거하려고 생각하고 있습니다.
테스트 삼아
var b = $gameActors.actor(1).battleSkillsRaw().filter(id => id != 0); // 배열 목록을 만듬 수치는 예) [10, 13, 14, 16]
b[Math.floor(Math.random() * b.length)]; // 랜덤한 수를 하나 추출 예) 14
?_? // 그 다음 배열에서 14를 제거하고 싶지만 방법을 알 수가 없음.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
-안군-
19/05/08 19:32
수정 아이콘
indexOf 와 splice 를 이용하시는 방법이 있을 것이고,
filter 함수를 이용하셔도 됩니다.
이호철
19/05/08 19:34
수정 아이콘
(수정됨) 감사합니다. splice를 이용해 보려고 했는데 도저히 방법을 모르겠더군요.
다른 함수도 찾아보겠습니다.
indexof로 가능할 것 같네요. 한 번 시도해봐야겠군요.
// 성공했습니다! 잘 제거되는군요. 감사합니다!
-안군-
19/05/08 19:37
수정 아이콘
위의 경우, 간단하게 b = b.filter( function(v){ return v != 14; } ); 하시면 되겠네요.
사실 저도 다 귀찮아서 그냥 lodash 씁니다. npm의 폐해...;;
_.remove(b, v => v == 14); 하면 끝이죠;;
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
133213 [질문] [자바스크립트] 배열 관련 초보적인 질문드립니다 + 좀 더 상세한 내용 추가했습니다. [3] 이호철2200 19/05/08 2200
133212 [질문] 왓챠 스마트티비 이용관련 질문입니다. [3] 공노비4598 19/05/08 4598
133211 [질문] 칼바람5인큐 패작 뭐하는거에요? [4] 박자를타고등장해6437 19/05/08 6437
133210 [질문] 어그로 아닌 진지한 질문입니다 아이린이 왜 예쁜가요? [26] Synopsis7569 19/05/08 7569
133209 [질문] 스케일이 큰 만화책 추천 받습니다. [8] 잉차잉차3731 19/05/08 3731
133208 [질문] LOL 계정이 해킹당했는데, 이거 어디다 쓰는걸까요? [9] AKbizs3308 19/05/08 3308
133207 [질문] 엑셀 함수 질문입니다. [6] 버티면나아지려나3066 19/05/08 3066
133206 [질문] 미국 자막에 관하여 [14] 크리스 프랳3176 19/05/08 3176
133205 [질문] 자의식 과잉인가요????????? [146] 이리떼9368 19/05/08 9368
133204 [질문] 공항 라운지 무료 이용 되는 신용카드 찾고 있습니다. [18] 프리템포5136 19/05/08 5136
133203 [질문] 영화관 팔걸이에 대한 질문. [2] AKbizs3155 19/05/08 3155
133202 [질문] 퇴사시 퇴직금 질문입니다 [4] 밥잘먹는남자2979 19/05/08 2979
133201 [질문] 퇴사 시 연차수당 계산 관련해서 조언해 주실 분 부탁드립니다. [8] 쭌쭌아빠3441 19/05/08 3441
133200 [질문] [자바스크립트/RPG만들기] 왕초보적인 질문입니다. [4] 이호철3390 19/05/08 3390
133198 [질문] 국가직 필기 합격자는 따로 등록 절차나 제출 서류 같은 게 없나요?? [6] 사나다 유키무3052 19/05/08 3052
133197 [질문] 축구에서 홈 어웨이? [23] TheGirl4779 19/05/08 4779
133195 [질문] "~했다만 ~합니다." 안 이상하신가요? [14] 3926 19/05/08 3926
133194 [질문] 어버이날 관련 / 유부님들께 답변 부탁드립니다. [21] Secundo4013 19/05/08 4013
133193 [질문] 커피숍 관해서 질문드립니다. [4] 니나노나3179 19/05/08 3179
133192 [질문] 리버풀 오늘 벤치 라인업 질문 [6] 공부맨2785 19/05/08 2785
133191 [질문] 아메리칸뮤직어워드 아시는분들께 질문 [4] 매일푸쉬업2628 19/05/08 2628
133190 [질문] 혹시 게임 악튜러스 최근에 돌려보신 분 있나요? [6] 예니치카12713 19/05/08 12713
133189 [질문] 캐리비안베이 5월말에 사람 많나요? [8] 미야와키 사딸라3399 19/05/08 3399
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로