js字符串处理
2017-08-16 15:16
148 查看
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"></meta> <title>js字符串处理</title> </head> <body> </body> <script> // 1.将字符串按照单词进行逆序,空格作为划分单词的唯一条件 // 传入:”Welome to Beijing”改为 “Beijing to Welcome” var str = "Welcome to beijing!"; function test(str) { //字符串转为数组 var arr = str.split(" "); console.log(arr); //数组逆序 return arr.reverse().join(" "); } alert(test(str)); // 2.对称数组 // 传入一个数组,起元素类型与个数皆未知,返回新数组,由原数组 // 的元素正序反序拼接而成 // 传入[“One”, “Two”,”Three”] 返回[“One”, “Two”, “Three”,”Three”,”Two”, “One”] var a = ["one", "two", "three"]; function test2(arr) { //reverse() 方法用于颠倒数组中元素的顺序。该方法会改变原来的数组,而不会创建新的数组。 //concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。 var newArr = arr.concat(); console.log("newArr-->"+newArr); var reArr = newArr.reverse().concat(); for(var i=0;i<reArr.length;i++){ arr.push(reArr[i]); } return arr; } alert(test2(a)); // 3.实现函数,查找子串出现的次数,返回字符串str中出现substring的次数 // 传入:”abcabcabc”, “abc” // 返回:/3 function findSubstring(str,substr) { var count = 0; while (1) { //indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。 var index = str.indexOf(substr); if(index == -1){ //一次也没有 break; }else { count++; str = str.substring(index+substr.length); } } return count; } alert(findSubstring("abcabcabb","abc")); </script> </html>
相关文章推荐
- html之js字符串处理方法
- js处理json和字符串示例
- js处理JSON字符串
- js处理json和字符串示例
- js截取字符串处理 和 js 图片切换处理
- js字符串处理
- js使用ajax传值给后台,后台返回字符串处理
- js FLASH幻灯片字符串中有连接符&的处理方法
- js 去除字符串前后空格,及处理textarea存入数据库的转换
- Js处理JSON字符串+一般处理程序
- JS处理JSON字符串
- 处理字符串的一些js/jq方法(去除HTML,去除空格,计算真实长度,截取中英文字符)
- JS字符串处理实例代码
- js中方法调用时,参数未被识别成字符串,而被当做对象来处理
- JS字符串处理
- js脚本类库(lib)之字符串处理
- JS常用字符串处理方法应用总结
- node.js学习笔记2——querystring (查询字符串,参数处理)
- js常用字符串处理方法
- js中字符串处理常用的方法(字符分割、字符拼接、截取字符串、是否包含一个字符串)