1.将字符串中的字符翻转,比如'hello',翻转成'olleh'.

var arr=[];

function reverseString(str) {
arr=str.split("");

arr=arr.reverse();

str=arr.join("");
return str;
}

reverseString("hello");

2.计算一个整数的阶乘

function factorialize(num) {
if(num<=1){
return 1;
}
else if(num>0){
return factorialize(num-1)*num;
}

return num;
}

factorialize(5);

3.检测字符串是否是回文数,是则返回真。

回文是一个单词或句子从前向后和从后向前读都一样,标点符号和空格、特殊符号除外。

var arr=[];
var str1="";

function palindrome(str) {

str=str.replace(/[^0-9A-Za-z]/g,function (){
return "";
});
str=str.toLowerCase();

arr=str.split("");
arr=arr.reverse();

str1=arr.join("");

if(str1===str){
return true;
}
else{
return false;
}

}
palindrome("eye");

4.找出一个字符串中最长的单词,并返回它的长度。

function findLongestWord(str) {
var arr=[];
var arr1=[];
var num=0;
arr=str.split(" ");
for(i=0;i<arr.length;i++){

arr1.push(arr[i].length);

}

num=Math.max.apply(null,arr1);
return num;
}
findLongestWord("May the force be with you");
5.将字符串中每个单词的首字母大写,其他字母小写
var arr=[];
function titleCase(str) {
str=str.toLowerCase();
arr=str.split(" ");
for(i=0;i<=arr.length;i++){
arr[i].charAt(0).toUpperCase();
}
str=arr.join("");
return str;
}

titleCase("I'm a little tea pot");
6.找出二维数组中每一个元素中最大的一个数,将这些数存入一个新的数组作为函数返回值。

function largestOfFour(arr) {

var num=0;
var arr1=[];
for(i=0;i<arr.length;i++){

num=Math.max.apply(null,arr[i]);
arr1.push(num);

}

return arr1;
}
largestOfFour([[4, 9, 1, 3], [13, 35, 18, 26], [32, 35, 97, 39], [1000000, 1001, 857, 1]]);

7.编写一个函数,用于检测一个字符串的结尾是不是给定的字符,第一个参数是字符串,第二个参数是要与其结尾匹配的字符。不能用endWidth()方法。

function confirmEnding(str, target) {

var str1=[];
var num=target.length;
str1=str.substr(str.length-num,num);
if(str1==target){
return true;
}
else{
return false;
}
}
confirmEnding("Bastian", "n");

最新文章

  1. Web AppBuilder Widget使用共享类库的方式
  2. ABAP 数量单位转换
  3. Arcengine 中,创建色带
  4. 关于调试日志Log
  5. SQLServer 关闭自增长,插入数据
  6. 网络封包分析工具Charles使用
  7. BroadcastRecevier广播接受者
  8. MS SQL到Oracle的数据迁移笔记
  9. CheckBox和控件Foreach循环
  10. OPENSSL简介
  11. useradd adduer 的区别
  12. Linux 基础(5)
  13. HDU 6069
  14. Python爬虫——城市公交、地铁站点和线路数据采集
  15. openSUSE虚拟机安装并连接Xshell
  16. windows的常用快捷键(实用篇)
  17. CMake入门实战
  18. web中的——作者也不知道这里面写的啥
  19. Python之Beautiful Soup的用法
  20. ABAP开发规范

热门文章

  1. linux之centos安装xampp
  2. if条件
  3. hive-初看hive
  4. Sql语句中的truncate,delete,drop的区别
  5. struts2简单示例
  6. Ubuntu14.04 Kylin下 GO语言环境搭建
  7. IE8 innerHTML赋值时包含多级HTML标签时的解决方案
  8. BZOJ 1441
  9. OpenShare vs Sharepoint
  10. EWM Matrai B2B管理平台