JavaScript에서 string.format ()를 수행하는 방법이 있습니까?
-
19-09-2019 - |
문제
따라서 클래식 ASP가 드문 경우를 제외하고 서버 측 코딩을 허용하지 않는 클라이언트가 있으므로 모든 것이 HTML 및 JavaScript입니다.
따라서 기본적으로 양식에서 URL을 빌드 한 다음 리디렉션해야합니다. JavaScript는 반드시 내 일이 아니지만 String.format을 사용하여 ASP.NET에서 5 분이 걸립니다.
JavaScript에 string.format 메소드가 있습니까?
해결책
아야, 짜증나.
도난당했습니다 다른 게시물:
String.format = function() {
var s = arguments[0];
for (var i = 0; i < arguments.length - 1; i++) {
var reg = new RegExp("\\{" + i + "\\}", "gm");
s = s.replace(reg, arguments[i + 1]);
}
return s;
}
다른 팁
아니요, JavaScript에는 그런 것이 없지만 일부 사람들은 이미 JS에 대한 printf를 작성했습니다.
나는 비슷한 것을 찾고 있었고 프로토 타입의 "템플릿"객체에 정착했습니다.
프로토 타입에서 예
// 템플릿 (서식 표현식) var mytemplate = new Template ( 'TV 쇼 #{title}은 #{author}에 의해 만들어졌습니다.');
// 템플릿에 의해 서식 할 데이터는 var show = {제목 : 'The Simpsons', 저자 : 'Matt Groening', 네트워크 : 'Fox'};
// 데이터를 형식화합시다. myTemplate.evaluate (show); //-> "TV 쇼 The Simpsons는 Matt Groening에 의해 만들어졌습니다."
제휴하지 않습니다 StackOverflow