2017-01-07 2 views
1

내가 자바 스크립트에서이 동작을 에뮬레이션하는 방법을 찾고 있어요 파이썬 예를자바 스크립트에 해당 여기에() 함수

>>> 'Coordinates: {latitude}, {longitude}'.format(latitude='37.24N', longitude='-115.81W') 

'Coordinates: 37.24N, -115.81W' 

입니다. """{} lorem {} ipsum"""과 많은 JSON 객체의 템플릿 문자열을 가지고 있으므로 매개 변수 & 값에 해당하는 v 쌍이됩니다.

동일한 항목이 이미 있으면 내 파서를 구현하는 것을 싫어합니다. 비슷한 라이브러리라도 많이 감사 할 것입니다.

+2

이 목적으로 템플릿 문자열을 사용할 수 있습니다. –

+0

[여기] (http://stackoverflow.com/questions/610406/javascript-equivalent-to-printf-string-format). – Abdou

답변

4

JavaScript에서는 이것을 템플릿 리터럴이라고합니다. 그것에 대해 읽을 수 있습니다 here. 파이썬 형식 함수와 유사하지만 인라인으로 처리됩니다.

`string text ${some_variable} string text` 

여기서 백 tick은 문자열을 시작하고 끝냅니다. 뒤쪽 틱에서 $ {변수}은 변수 값으로 변환됩니다. 그냥 변수가 당신이 포맷하려고하는 문자열의 범위에 있는지 확인하십시오.