JavaScript常用函数

对字符串操作的函数

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];

 

 

……不断更新中……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值