자바 스크립트 배열 필터링입니다.

자바 스크립트 배열 필터링입니다.

QA

자바 스크립트 배열 필터링입니다.

본문

html에서

<input type='text" id="txt>

<div id="result"></div>

 

script에서

const txt = document.querySelector('#txt')

const result = document.querySelector('#result')

const a = ['', 'a', 'b', 'c', 'd', 'e', 'f', 'g']

const b = [1, 4, 5]

let c = []

 

여기서부터 자바스크립트 작성 부탁드립니다.

 

result.innerHTML = c

a 배열을 b를 이용하여 c에 필터링하고 싶습니다.

 

출력 결과

c = ['a', 'd', 'e']

이 질문에 댓글 쓰기 :

답변 2

감사합니다.

<html>
<div>
  <input type="text" id="txt">
  <button type="button" id="btn">Add</button>
</div>
  <div id="result"></div>
</html>
 
<script>
const result = document.querySelector('#result')
const txt = document.querySelector('#txt')
const a1 = ["", "a1", "b1", "c1", "d1", "e1", "f1", "g1"];
const a2 = ["", "a2", "b2", "c2", "d2", "e2", "f2", "g2"];
const a3 = ["", "a3", "b3", "c3", "d3", "e3", "f3", "g3"];
const b = [1, 4, 5];
 
여기서
txt에서 받은 a1, a2 a3에 따라서
출력하는 방법 부탁드립니다.
 
c = b.map(index => a[index]);
result.innerHTML = c.join(', ')
 
</script>
 
답변을 작성하시기 전에 로그인 해주세요.
전체 46
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT