Одна строка кода JavaScript для обращения строки
Отбросьте ерунду и переходите непосредственно к коду.
код:
var str1 = "abcdefgh"
var r = str1.split('').reverse().join('')
console.log(r) //输出:hgfedcba
var str2 = "I Love You !"
var r2 = str2.split(' ').reverse().join(' ')
console.log(r2) //输出:! You Love I
принцип:
Сначала преобразуйте строку в массив с помощью **split(xxx) , затем переверните содержимое массива с помощью reverse() и, наконец , объедините содержимое массива в строку с помощью jion(xxx)**.
разделить (ххх)
xxx: разделитель, укажите, с какой позиции отделяться;
split() принимает результаты, разделенные разделителями, сохраняет их в массиве и, наконец, возвращает массив.
var str = 'abcdefgh'
var r = str.split('')
console.log(r)
//输出结果:['a', 'b', 'c','d', 'e', 'f','g', 'h']
обеспечить регресс()
Функция: инвертировать содержимое массива
var arr = [1,2,3,4,5]
var a = arr.reverse()
console.log(a)
//输出结果:[ 5, 4, 3, 2, 1 ]
присоединиться (ххх)
xxx: Соединитель, соединяет массив в строку с помощью соединителя, где xxx по умолчанию — запятая .
var arr=[1,2,3]
console.log(arr.join()) //1,2,3
console.log(arr.join('*'))
//输出结果:1*2*3