자바 스크립트 배열 필터링입니다.
본문
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
c = b.map(index => a[index]);
result.innerHTML = c.join(', ');
감사합니다.
<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>
답변을 작성하시기 전에 로그인 해주세요.