【JavaScript算法和数据结构】Reverse a String

题目来源:Free Code Camp
先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串。
代码:

function reverseString(str) {
  // 请把你的代码写在这里
  var myStr = str.split('').reverse().join('');
  return myStr;
}

reverseString("hello My baby");

做了好久才做出来~~~,数组和字符串的操作太菜了,刚好总结一下用法:

str.split([separator[, limit]])

split() 方法使用指定的分隔符字符串将一个String对象分割成字符串数组,将字符串分隔为子字符串
separator,指定表示每个拆分应发生的点的字符串。separator 可以是一个字符串或正则表达式。
limit,一个整数,限定返回的分割片段数量。
其返回值是一个新的Array
Tip: 如果空字符串(“”)被用作分隔符,则字符串会在每个字符之间分割。

"Webkit Moz O ms Khtml".split( " " )   // ["Webkit", "Moz", "O", "ms", "Khtml"]
'hello world'.split('')     //  ["h", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d"]
hello world'.split('l') // ["he", "", "o wor", "d"]
arr.reverse()方法将数组中元素的位置颠倒。

返回的是被改变后的数组。

var myArray = ['one', 'two', 'three'];
myArray.reverse(); 

console.log(myArray) // ['three', 'two', 'one']
arr.join() 方法将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。

返回一个字符串,原有的数组不会改变,如果 arr.length 为0,则返回空字符串

var elements = ['Fire', 'Wind', 'Rain'];

console.log(elements.join());
// 默认以 "," 为分隔符
// expected output: Fire,Wind,Rain

console.log(elements.join(''));
// expected output: FireWindRain

console.log(elements.join('-'));
// expected output: Fire-Wind-Rain

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值