[TIL]Quiz-文字列の反転


Q.「abcde」->「edcba」に変換


1.文字列の索引の使用

let str = 'abcde';
str[0] == 'a'
str[1] == 'b'
str[2] == 'c'
str[3] == 'd'
str[4] == 'e'
str.length == 5
文字列を使用したインデックス
str[4] + str[3] + ... + str[0]
やればいい.
let str = 'abcde';

let result = '';

for(let i = str.length - 1; i>=0; i--){
  result += str[i];
}

2.追加順序の変更

let str = 'abcde';

let result = ''

for (let i = 0; i < s.length; i++) {
    result = s[i] + result ;
}

// i : 0
// result = s[0] + result; -> 'a' + '' -> 'a'
// i : 1
// result = s[1] + result; -> 'b' + 'a' -> 'ba'
// i : 2
// result = s[2] + result; -> 'c' + 'ba' -> 'cba'
...
// i : 4
// result = s[4] + result; -> 'e' + 'dcba' -> 'edcba'