[자바스크립트]배열문제2

최진하·2022년 8월 17일
0

자바스크립트

목록 보기
4/6

문제 화면

문제 코드

<h1> 배열 실습 문제 2</h1>
    
    <br><br> 문제4. 다음 보기의 문자열을 바탕으로<br> 삭제할 음식과 추가할 음식을 입력받아서 <br> 지우고,추가하는 코드를 작성하여라. (단, 1개씩 입력)<br>
    <br> 예시) 삭제 : 당근 / 추가 : 타코야끼 <br> 결과-> 피자 치킨 햄버거 떡볶이 타코야끼 <br>
    <fieldset>
        <legend>보기</legend>
        <label id="stringla4">피자 치킨 당근 햄버거 떡볶이</label><br>
    </fieldset><br>
    <input type="text" id="remove" size="25" placeholder="삭제할 음식이름을 입력하세요">
    <input type="text" id="add" size="25" placeholder="추가할 음식이름을 입력하세요">
    <p style="border:1px solid red;" id="print4">이 부분에 정답이 출력 될 수 있도록 하세요</p>
    <button onclick="print2Test();"> 처리 및 출력 </button>

나의 해결 코드

    <script>
        var foodArr =  document.querySelector("#stringla4").innerHTML.split(" ");
        console.log(foodArr);
        function print2Test(){
            var removeFood = document.querySelector("#remove").value;
            var addFood = document.querySelector("#add").value;
            foodArr.push(addFood);
            for(var i = 0; i<foodArr.length; i++){
                if(foodArr[i]==removeFood){
                    foodArr.splice(i,1);
                }
                if(foodArr[i]==addFood){
                    continue;
                }
            }
            foodArr.splice(i,1);
            //console.log(foodArr);
        document.querySelector("#print4").innerHTML=foodArr;
        }
    </script>
profile
소소한 정리

0개의 댓글