翻转字符串
先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串。
你的结果必须得是一个字符串
function reverseString(str) {
var strArray=str.split(
"").reverse();
return strArray.join(
"");
}
reverseString(
"hello");
回文测试
function palindrome(str) {
var rxpress=
/[\W_]/g;
str=str.replace(rxpress,
"");
var oldText=str.toLowerCase();
if(oldText==oldText.split(
"").reverse().join(
"")){
return true;
}
else{
return false;
}
}
二维.数组找寻最大值
function largestOfFour(arr) {
var newArr=new Array();
if(arr instanceof Array){
arr.map(
function(item,index){
return item.sort(compare).reverse();
});
for (var index=
0;index<arr.length;index++){
newArr.push(arr[index][
0]);
}
}
return newArr;
}
function compare(a,b){
if(a<b){
return -
1;
}
if(a>b){
return 1;
}
if(a<b){
return 0;
}
}
largestOfFour(
[[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
检查一个字符串(str)是否以指定的字符串(target)结尾。
var nLength=
0-target.length;
var flag=
false;
if(
str !==
null &&
str !==
""&& target.length>
0){
flag=
str.slice(nLength,
str.length) === target;
if(flag===
true){
return flag;
}
else if(flag===
false){
return flag;
}
}
confirmEnding(
"Bastian",
"n");
把一个数组arr按照指定的数组大小size分割成若干个数组块。
例如:chunk([1,2,3,4],2)=[[1,2],[3,4]]; chunk([1,2,3,4,5],2)=[[1,2],[3,4],[5]];
function chunk(arr, size) {
var newArr=
new Array();
if(arr.length>size){
var firstIndex;
var secondIndex;
for (
var arrIndex=
0;arrIndex<arr.length;arrIndex+=size){
firstIndex=arrIndex;
secondIndex=arrIndex+size;
newArr.push( arr.slice(firstIndex,secondIndex));
}
}
return newArr;
}
chunk([
0,
1,
2,
3,
4,
5,
6],
2);
转载请注明原文地址: https://ju.6miu.com/read-20460.html