yes!
let str = 'jabae' console.log(str.length) // 5
let str = 'Happy' console.log(str[0]) // H console.log(str[4]) // y
let word1 = 'Hello' let word2 = 'world!' console.log(word1 + " " + word2) // Hello world!
template literal: string과 변수를 함께 쓸 때 유용하다!
console.log(`${word1} ${word2}) // Hello world!
let str = 'Happy Day!' console.log(str.slice(0, 5)) // Happy console.log(str.slice(0, -5)) // Happy console.log(str.slice(0, 2)) // Ha console.log(str.slice(0, -8)) // Ha
let str = 'i love cat' console.log(str.toUpperCase()) // I LOVE CAT
let str = 'I LOVE DOG' console.log(str.toLowerCase()) // i love dog
let str = 'There is a car' console.log(str.indexOf('a')) // 9 console.log(str.lastIndexOf('a')) // 12
let str1 = 'cat' let str2 = 'dog' console.log(str1.includes('a')) // true console.log(str12.includes('a')) // false
yes!
귀여운 트리/피라미드 만들기
let j = 1 let floor = 15 // 높이 for (let i = floor; i > 0; i--) { console.log(' '.repeat(i - 1) + '*'.repeat(j) + '\n') j += 2 }
멋있는 다이아몬드 만들기
for (let i = 0; i < 5; i++) { console.log(' '.repeat(4 - i) + '*'.repeat(i*2 + 1) + '\n') } for (let i = 3; i >= 0; i--) { console.log(' '.repeat(4 - i) + '*'.repeat(i*2 + 1) + '\n') }
for : 반복을 위한 변수를 안에서 선언하고 초기화한다. (for문 밖 return은 안된다!)
let factorial = 3 let result = 1 for (let i = 1; i <= factorial; i++) { result *= i } console.log(result) // 1 * 2 * 3 = 6
while : 변수를 밖에서 선언하고 초기화해야 한다.
let factorial = 3 let result = 1 let i = 1 while (i <= factorial) { result *= i i++ } console.log(result) // 1 * 2 * 3 = 6
문자열 'haha'에서 'a'일 때 'o'로 바꾸기
let str = 'haha' let result = '' for (let i = 0; i < str.length; i++) { if (str[i] === 'a') result += 'o' else result += str[i] } console.log(result) // hoho
1단부터 9단까지 구구단 만들기
for (let i = 1; i <= 9; i++) { console.log(`----${i}단----`) for (let j = 1; j <= 9; j++) { console.log(`${i} x ${j} = ${i * j}`) } }
str.split(seperator)
: 문자열 분리Math.floor(num)
: 내림 Math.ceil(num)
: 올림 Math.round(num)
: 반올림재밌다! 😝