数组反转
第一种:
数组中有一个方法叫reverse()可以颠倒数组中的元素顺序。
var arr=[1,2,3,4,5,6];
consloe.log(arr.reverse());
输出结果为:
第二种:
用for循环,从后往前输出元素。
let arr=[1,2,3,4,5,6];
let arr1=[];
let j=0;
for(let i=arr.length-1;i>=0;i--)
{
arr1[j]=arr[i];
j++;
}
console.log(arr1);
字符串反转
第一种:
用for循环
let str="123456789";
let newstr=""
for(let i=str.length-1;i>=0;i--){
newstr+=str[i]
}
console.log(newstr.join(""))
输出结果为:
第二种方法:
先把字符串变成数组,直接调用数组的reverse()方法,然后再把数组的元素到一个字符串里面。
let str="123456";
console.log(str.split(""))
//第一步先把字符串变成字符串数组
console.log(str.split("").reverse())
//第二步把字符串数组进行反转
console.log(str.split("").reverse().join(""))
//第三步把数组的元素放到一个字符串里面
输出结果为:
第三种:
用call。
let str="1,2,3,4,5,6";
console.log(Array.prototype.reverse.call(str.split("")).join(""));
输出结果为: