테스트 사이트 - 개발 중인 베타 버전입니다

자바스크립트 숫자 또는 문자열 합치기 .concat 에서 콤마를 뺄수는 없나요? 채택완료

그누초보님 9년 전 조회 12,108

</p><p>var f = document.fwrite;
temp1= parseInt(f.test1.value) ;
temp2= parseInt(f.test2.value) ;
f.test3.value=[temp1].concat([temp2]);</p><p>

 

test3 에 temp1 값과 temp2 값을 합치려고(값을 더하는게 아니고 문자+문자)

검색을 하다보니 .concat 함수를 알게 되었습니다.

 

근데 문제는 1,2 이렇게 콤마가 들어가버립니다.

이 콤마를 빼고 단순이 문자열을 합치는 함수는 없을까요?

temp1=1

temp2=2

일때 12 로 나오도록요 ㅠㅠ

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
Rido
9년 전

f.test3.value=temp1+temp2; 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

그누초보님
9년 전
Rido 님 안녕하세요^^
답변 감사합니다.

숫자 값일경우에는 숫자가 합산되어 버리더라구요 ㅠㅠ
그래서 .concat 를 찾았던건데 중간에 콤마가 되어버리니 ㅠㅠ
R
Rido
9년 전
temp1= parseInt(f.test1.value) ;

데이터를 parseInt() 로 가지고 오셔서 int형인 숫자로 인식하는겁니다.
보통은 value값을 가지고 오면 문자렬로 인식합니다.

댓글을 작성하려면 로그인이 필요합니다.

자문자답.

 

f.test3.value=temp1 + '' + temp2;

으로 해결했습니다.

 

값이 문자일 경우엔 Rido님 처럼 해도 되구요~

숫자라면 f.test3.value=temp1 + '' + temp2; 요로케 해주세요~~ 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인