对字符串操作的函数
var str = "A basket of big turnips.";
替换字符-replace()
输入: var str = str.replace(/b/g,"BXX")
输出:A BXXasket of BXXig turnips. //加g替换所有,更多参考正则表达式,也可以用双引号""
截取字符串1- substr()
输入: str.substr(5,2)
输出:ke //从第五位开始,向后取2位。
截取字符串2 - substring()
输入: str.substring(5,2)
输出:bas //默认把更小的数字当作字符串截取的开始位置,更大的数字当作字符串截取的结束位置。因此是取字符串第2到第5位。
输入: str.substring(5,15)
输出:ket of big //从第5位开始,向后取到第15位。
字符串转数组- split()
输入: str.split("")
输出: ["A", " ", "b", "a", "s", "k", "e", "t", " ", "o", "f", " ", "b", "i", "g", " ", "t", "u", "r", "n", "i", "p", "s", "."]
输入:str.split()
输出:["A basket of big turnips."]
反转字符串-split("").reverse().join("")
输入: str = str.split("").reverse().join("")
输出:".spinrut gib fo teksab A"
对数组操作
以下数组输出结果都自来 console.log(arr)
var arr=[1,2,3,4,5,6,7,8,9,10]
删除数组第一个,删除指定位置-splice()
输入: arr.splice(1)
输出: [2, 3, 4, 5, 6, 7, 8, 9, 10]
输入: arr=arr.splice(1)
输出: [2, 3, 4, 5, 6, 7, 8, 9, 10]
输入:arr = arr.splice(4)
输出:[5, 6, 7, 8, 9, 10]
输入:arr.splice(2,2) //删除指定位置
输出:[1, 2, 5, 6, 7, 8, 9, 10]
输入: arr=arr.splice(2,2)
输出:[3, 4]
输入:arr.splice(10,0,11) //指定位置添加
输出:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
删除数组的第一个元素- shift()
输入:arr.shift()
输出:[2, 3, 4, 5, 6, 7, 8, 9];
删除最后一个 -pop()
输入:arr = arr.pop()
输出:10; //函数返回被删除的元素
输入: arr.pop()
输出: [1, 2, 3, 4, 5, 6, 7, 8, 9]
在数组首位添加一个元素 -arrayObject.unshift(new1,new2)
输入:arr.unshift(-2,-1)
输出:[-2, -1, 1, 2, 3, 4, 5, 6, 7, 8, 9];
在数组末尾添加一个或多个元素 -arrayObject.push(new1,new2)
输入:arr.push(10,11,12)
输出:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
……不断更新中……
163

被折叠的 条评论
为什么被折叠?



