[jQuery] 마지막 문자 제거, 콤마 잘라내기

최대 1 분 소요

안녕하세요.

오늘은 전체 문자열 중 마지막 문자 제거하는 법을 알아보겠습니다!

저는 테이블 행 별로 색상을 지정해주기 위해 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)

-

이상입니다.

궁금하신 점이나 피드백은 댓글로 남겨주시면 감사하겠습니다:)

카테고리:

업데이트:

댓글남기기