템플릿 리터럴을 사용하여 문자열 만들기
템플릿 리터럴을 사용하면 여러 줄 문자열을 만들고 문자열 보간 기능을 사용하여 문자열을 만들 수 있습니다.
const person = {
name: "Randy Rivera",
age: 24
};
const greeting = `Hello, my name is ${person.name}!
I am ${person.age} years old.`;
console.log(greeting);
솔직히 말해서 이 코드에서 많은 일이 일어났습니다. 첫째, 이 예제는 따옴표(' 또는 ")가 아닌 역따옴표(`)를 사용하여 문자열을 래핑합니다. 둘째, 문자열은 코드와 출력 모두에서 여러 줄로 되어 있다는 점에 유의하십시오. 이렇게 하면 문자열 내에\n을 삽입할 필요가 없습니다. 위에서 사용된 ${variable} 구문은 자리 표시자입니다. 기본적으로 더 이상 + 연산자와 연결을 사용할 필요가 없습니다. 문자열에 변수를 추가하려면 템플릿 문자열에 변수를 놓고 $로 감싸면 됩니다. { }.
백틱이 있는 템플릿 리터럴 구문을 사용하여 목록 요소(li) 문자열의 배열을 만듭니다. 각 목록 요소의 텍스트는 결과 개체의 failure 속성에 있는 배열 요소 중 하나여야 하며 값이 text-warning인 class 속성이 있어야 합니다. makeList 함수는 목록 항목 문자열의 배열을 반환해야 합니다. 반복자 메서드(모든 종류의 루프)를 사용하여 원하는 출력을 얻습니다(아래에 표시됨, 이 예에서는 이것으로 가자).
`
[
'<li class="text-warning">no-var</li>',
'<li class="text-warning">var-on-top</li>',
'<li class="text-warning">linebreak</li>'
]
const result = {
success: ["max-length", "no-amd", "prefer-arrow-
functions"],
failure: ["no-var", "var-on-top", "linebreak"],
skipped: ["no-extra-semi", "no-dup-keys"]
};
function makeList(arr) {
const failureItems = [];
for (let i = 0; i < arr.length; i++) {
failureItems.push('<li class="text-warning">${arr[i]}</li>')
}
return failureItems;
}
const failuresList = makeList(result.failure);
console.log(failuresList); will display
[ '<li class="text-warning">no-var</li>',
'<li class="text-warning">var-on-top</li>',
'<li class="text-warning">linebreak</li>' ]
`
Reference
이 문제에 관하여(템플릿 리터럴을 사용하여 문자열 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rthefounding/create-strings-using-template-literals-26pi텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)