function reverseString(str) {
var str2 = '';
for(var i=str.length-1;i>=0;i--){
str2 += str[i];
}
return str2;
}
function reverseString(str){
var strArray = str.split('');
strArray.reverse();
str = strArray.join('');
return str
}
function factorialize(num) {
var sum = 1;
for(var i=num;i>0;i--){
sum *= i;
}
console.log(sum);
return sum;
}
function factorialize(num) {
if(num ==1){
return 1;
}else{
return arguments.callee(num-1)*num;
}
}
function palindrome(str) {
var arr = [];
str = str.toLowerCase();
for(var i=0;i<str.length;i++){
// 在小写字母的Unicode的范围内或者在数字的Unicode范围内
if((str.charCodeAt(i)<=122 && str.charCodeAt(i)>=97) ||
(str.charCodeAt(i)<=57 && str.charCodeAt(i)>=48)){
arr.push(str[i]);
}
}
//只需要判断数组一半的次数就全部比较完了,不必再浪费时间了
for(var i=0;i<Math.ceil(arr.length/2);i++) {
if(arr[i] !== arr[arr.length-i-1]){
return false;
}
}
return true;
}
// 需要手动添加特殊字符
function palindrome(str){
var str1,str2;
str = str.toLowerCase();
str = str.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|\(|\)|\-|\_|\+|\=|\||\\|\[|\]|\{|\}|\;|\:|\"|\'|\,|\<|\.|\>|\/|\?]/g,"");
str1 = str.split('');
str1.reverse();
str2 = str1.join('');
if(str === str2){
return true
}else{
return false;
}
}
// 利用charCodeAt()方法判断是不是一个单词,并记录单词长度,最后获得最长的单词长度
function findLongestWord(str) {
var num = 0,
max = 0;
for (var i = 0; i < str.length; i++) {
if (str.charCodeAt(i) !== 32) {
num++;
} else {
// 注意:如果最后一个字母不是空格,不会比较最后一个单词的长度
max = num > max ? num : max;
num = 0;
}
}
// 比较最后一个单词的长度
max = num > max ? num : max;
return max;
}
// 利用split()方法将字符串分成每个单词组成的数组,取得其中最长的长度
function findLongestWord(str){
var max = 0;
var arr = str.split(' ');
for(var i=0;i<arr.length;i++){
max = arr[i].length>max?arr[i].length:max;
}
return max;
}
//将字符串用split()方法转为数组,并用数组中的每个项的首字母的大写和这个项剩余的字符拼接,最后转为字符串
function titleCase(str) {
var arr,upChar;
str = str.toLowerCase();
arr = str.split(' ');
for(var i=0;i<arr.length;i++){
upChar = arr[i][0].toUpperCase() ;
arr[i] = upChar + arr[i].slice(1);
}
arr = arr.join(' ');
return arr;
}
function titleCase(str){
var upChar,
toUper = false;
for(var i=0;i<str.length;i++){
if((str.charCodeAt(i) == 32)){
toUper = true;
}else if(toUper){
upChar= str[i].toUpperCase();
console.log(upChar)
console.log(str[i]);
str[i] = upChar;
toUper = false;
}
}
return str;
}
function largestOfFour(arr) {
var max = 0,
result = [];
for(var i=0;i<arr.length;i++){
for(var j=0;j<arr[i].length;j++){
var n = arr[i][j];
max = n>max?n:max;
}
result.push(max);
max = 0;
}
return result;
}
// 从后开始比较
function confirmEnding(str, target) {
for (var i = 0; i < target.length; i++) {
if (str[str.length - 1 - i] != target[target.length - 1 - i]) {
return false;
}
}
return true;
}
function repeat(str, num) {
var result = '';
if(num<0){
return '';
}else{
for(var i=0;i<num;i++){
result += str;
}
}
return result;
}
function truncate(str, num) {
var result = '';
var strArr = str.split('');
if(num<=3){
result = str.slice(0,num) +'...';
}else if(str.length>num){
result = str.slice(0,num-3) + '...';
}else{
result = str;
}
return result;
}
function chunk(arr, size) {
var result = [];
var a = [];
for(var i=0;i<arr.length;i++){
a.push(arr[i]);
if( ((i+1)%size == 0) || (i == arr.length-1)){
result.push(a);
a = [];
}
}
return result;
}
function slasher(arr, howMany) {
var result = [];
for(var i=howMany;i<arr.length;i++){
result.push(arr[i]);
}
return result;
}
function mutation(arr) {
var arr1 = arr[0].toLowerCase();
console.log(arr1)
var arr2 = arr[1].toLowerCase();
for(var i=0;i<arr[1].length;i++){
if(arr1.indexOf(arr2[i]) == -1){
return false;
}
}
return true;
}
function bouncer(arr) {
// Don't show a false ID to this bouncer.
for(var i=0;i<arr.length;i++){
if(!arr[i] == true){
arr.splice(i,1);
i--;
}
}
return arr;
}
function destroyer(arr) {
// Remove all the values
var arr = arguments[0];
console.log(arr[1]);
var data = Array.prototype.slice.call(arguments,1);
for(var j=0;j<data.length;j++){
for(var i=0;i<arr.length;i++){
if(arr[i] == data[j]){
arr.splice(i,1);
i--;
}
}
}
return arr;
}
function where(arr, num) {
arr.sort(function(a,b){
return a - b;
});
for(var i=0;i<arr.length;i++){
if(num > arr[i] && num < arr[i+1]){
return i+1;
}else if(num == arr[i]){
return i;
}else if(num >arr[arr.length-1]){
return arr.length;
}
}
}
function rot13(str) { // LBH QVQ VG!
var result = [];
for(var i=0;i<str.length;i++){
if(str.charCodeAt(i) >= 65 && str.charCodeAt(i) <= 90){
var code = str.charCodeAt(i) + 13;
if(code>90){
code = str.charCodeAt(i) + 13 - 26;
}
result.push(String.fromCharCode(code));
}else{
result.push(str[i]);
}
}
return result.join("");
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有