[jQuery] 마지막 문자 제거, 콤마 잘라내기
안녕하세요.
오늘은 전체 문자열 중 마지막 문자 제거하는 법을 알아보겠습니다!
저는 테이블 행 별로 색상을 지정해주기 위해 RGB 코드를 변수에 따로 담아놨는데요.
var color_list = [[230,25,75],[250,190,190],[0,128,128]];
배열안에 배열이라 이중 포문으로 색상을 추출하는데,
“rgb(230,25,75)” 형태로 만들기 위해서는 마지막 문자를 제거해야 합니다!
그럴 때는,
.slice(0,-1)
사용하면 쉽게 제거할 수 있습니다.
아래 예시를 함께 보실까요?
for(var i=0;i<color_list.length;i++) {
var color = "rgb(";
for(var j=0;j<color_list[i].length;j++) {
color += color_list[i][j]+",";
}
color = color.slice(0,-1)+")"; // 끝 문자열인 "," 제거
console.log("[color] : "+color);
$('#table tbody tr').eq(i).css('background-color',color);
}
결과
[color] : rgb(230,25,75)
[color] : rgb(250,190,190)
[color] : rgb(0,128,128)
-
이상입니다.
궁금하신 점이나 피드백은 댓글로 남겨주시면 감사하겠습니다:)
댓글남기기