literals - garevna/js-course GitHub Wiki
🎓 Строки и литералы
:ledger: Переменные в литералах
Конструкция ${ имя_переменной } позволяет вставлять значения переменных непосредственно в литерал строки:
var cities = [ "Неаполь", "Вашингтон", "Женева" ]
for ( var i = 0; i < cities.length; i++ ) {
console.log ( `Город: ${ cities [ i ] } порядковый номер: ${ i }` )
}
Литерал строки заворачивается в символы обратных кавычек ( ` )
:ledger: padStart & padEnd
ES8 ( 2017 )
Методы padStart () и padEnd () дополняют строку другой строкой до тех пор, пока результирующая строка не достигнет указанной длины
Дополняющая строка будет повторяться необходимое число раз
Первый аргумент - результирующая длина строки
Второй аргумент - строка-заполнитель
Если второй аргумент опущен, то заполнение происходит символом пробела
padStart дополняет строку слева
padEnd дополняет строку справа
☕ 1
"Google".padStart(5) // "Google"
"Google".padStart(10) // " Google"
"Google".padStart(10).padEnd(15) // " Google "
"Google".padStart( 10, "789" )
.padEnd( 15, "45" ) // "7897Google45454"
☕ 2
var cities = [ "Неаполь", "Вашингтон", "Женева" ]
for ( var city of cities ) {
console.log ( `Город: ${ city.padEnd (16) } ( ${ cities.indexOf ( city ) } )` )
}
/* Output:
Город: Неаполь ( 0 )
Город: Вашингтон ( 1 )
Город: Женева ( 2 )
*/