티스토리 뷰

코딩/오류 노트

split & replace

ehzim 2023. 11. 28. 04:30

 

JavaScript를 실행 중 숫자를 추출해서 사용시 문자와 숫자가 섞여 있는 경우가 존재한다.

모두 제거 후 textContent를 사용해도 되지만 

원래 문자에서 split 또는 replace를 사용하여 숫자만 추출할 수 있다.

 

 

//////////1번 replace////////////

var b=a.replace(',' , '')

//////////2번 split////////////

var c=a.split(',');
var d''; //초기화 변수선언
for(var i=0; i<c.length; i++){
    var d=d+c[i].toString();
}

 

 

 

replace를 사용하는 방법은 배열로 저장되기때문에 따로 문자를 붙여주는 과정을 거치지않아도 된다.

하지만, split을 사용하면 배열로 저장되기때문에 for문을 사용하여 문자를 이어주는 과정을 거쳐야한다.

for문 안에서 toString을 사용하는 이유는 숫자로 저장되어 연산을 하면 값이 연결되는 것이 아니라 더해져 다른 새로운 값이 되어버리기 때문에 사용한다.

또한, 자바스크립트는 자동 캐스팅이 되기때문에 이후로 숫자로의 변환은 하지 않아도 된다.

 

'코딩 > 오류 노트' 카테고리의 다른 글

선언문 위치에 따른 차이점  (1) 2023.11.29
label 안의 img 파일 오류  (1) 2023.11.29
addeventlistener  (0) 2023.11.27
javascript 코드 위치에 따른 오류  (2) 2023.11.23
[7주 2일차] border사용  (1) 2023.11.21
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday