메뉴 건너뛰기

조회 수 340 댓글 2

 promt()로 입력을 받고 split()를 이용하여 "&"를 기준으로 문자열 배열을 만들어서 결과를

query=java

id=5

who=kitae

target=_blank 

로 만들라는데.

애초에 split()인 word.split("&"); 를 사용하는 순간  그냥  query=java,id=5,who=kitae,target=_blank이 되버리는데

어떻해 배열을 만들라는 건가요?

인터넷을 뒤져봐도 이와 유사한 문제를 설명하지 않아서 잘 모르겠어요.

전 이렇게밖에 못하고 있습니다.

<!DOCTYPE html>
<html>
<head>
    <title>문자열 분활</title>
</head>
<body>
    <h3>문자열 분할</h3>
    <hr>

    <script>
        var word = prompt("문자열 입력");

        var word2 = word.split("&");

        document.write(word2 + "<br>");
    </script>
</body>
</html>

?
  • ?
    관리자 2018.09.27 10:18
    자바스크립트의 배열과 함수의 리턴값에 대해 정확히 이해하지 못하고 있어서 그렇습니다.
    split() 함수는 책의 표 7-2에서 기술한 것과 같이, 배열을 리턴합니다.
    그러므로 초심자가 작성한 다음 라인을 봅시다.
    var word2 = word.split("&");

    word.split("&")은 배열을 리턴하고 있으며, 그 배열을 받은 변수를 word2로 한 것입니다.
    word2는 배열이고 word를 &를 기준으로 자른 문자열이 하나씩 들어 있습니다.
    word2[0] <-------- query=java
    word2[1] <-------- id=5
    word2[2] <-------- who=kitae
    word2[3] <-------- target=_blank

    그런데 초심자가 작성한 다음 라인은 배열의 각 원소를 접근하지 않고 배열을 한 번에 출력하는 코드입니다.
    document.write(word2 + "<br>");

    그래서 아래와 같이 배열이 한번에 출력된 것입니다.
    query=java,id=5,who=kitae,target=_blank

    이제 코드를 수정해보세요.
  • ?
    초심자 2018.10.13 23:10
    일단 배열로 나눠서 document.write();를 해보려고 했는데요.
    <!DOCTYPE html>
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <script>

    String math = prompt("문자열 입력");

    String[] mathArray = math.split("&");

    document.write(mathArray);

    </script>

    </body>
    </html>

    이렇게 하니까 백지가 떴어요. String로 받고 split로 나눈거 같은데 왜 이런건가요? 그리고 찾아봐도 잘 안나오던데 String 배열을 document.write()에 어떻해 입력해야 텍스트화 할 수 있나요?

QnA

공부하면서 궁금했던 것을 질문해보세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 읽어주세요! 연습문제 및 실습문제 정답 공개에 관한 공지입니다. file 관리자 2017.06.21 18173
222 비정형 표 질문 file ㅇㅇ 2020.04.08 187
221 ; 가 쓰일 때를 여쭙고 싶습니다 2 file 입문한 사람 2020.04.07 139
220 따옴표를 4중 5중으로 사용하는 방법에 대해 여쭙고 싶습니다. 입문한 사람 2020.04.07 40
219 SRC와 SRDOC의 차이를 여쭙고 싶습니다. 입문한 사람 2020.04.07 48
218 선생님 정말 고맙습니다 재질문도 드리고 싶습니다 file 입문한 사람 2020.04.07 137
217 표와 div span 4 키보드 향기 2020.04.05 108
216 목록을 한줄로 나란하게 만드는 법 질문드립니다 3 file 입문한 사람 2020.04.04 258
215 div 와 pre 중에서 어떤 게 더 상위에 위치하나요? 1 file 입문한사람 2020.04.03 749
214 코드 잘못된 부분을 봐주시면 정말 감사하겠습니다 1 file 입문한 사람 2020.04.01 598
213 ; 에 대해 질문드립니다 1 입문한 사람 2020.04.01 85
212 2장 오픈 챌린지 웹페이지 음악연주 질문있습니다. 1 초보자 2020.03.29 190
211 한글html 1 키보드 향기 2020.03.29 919
210 예제 2-21 1 Daisy 2020.03.29 237
209 7장의 8번문제 1 궁금 2020.03.20 247
208 71page 1 아리송 2020.03.07 77
207 1장 test1, 2, 3 파일 2 열공중 2020.03.07 538
206 html에 css작성할때 2 궁금이 2020.03.04 351
205 61 page 실습문제 1번 오류찾기 2 궁금이 2020.02.15 1754
204 한글 타이틀이 깨져 보입니다. 1 안스가리오 2020.01.06 116
203 11장 실습문제 6번 arc()문제 제발요 2019.12.06 1093
목록
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 ... 21 Next
/ 21
위로