js字符串处理

来源:互联网 发布:win10 10核优化 编辑:程序博客网 时间:2024/06/06 14:21
<!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”    // 返回:/3function 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>

原创粉丝点击