javascript 几个比较常用的字符串函数和数组函数

函数如下:

字符串部分

1.indexOf()
通过indexOf()来定位字符串中某一个指定的字符串首次出现的位置 ,如果没有找到则返回-1
如:
var str = “This is a book!”;
var n = str.indexOf(“a”)
lastIndexOf()方法在字符串末尾开始查找字符串出现的位置

2.match() 用于匹配字符串中指定的字符
如:
var str = “hello world!”;
document.write(str.match(“orld”)); //orld

3.replace() 用于替换指定的字符串
如: str = “Your are welcome!”
str.replace(“welcome”,“ready”)

4.split() 将字符串转为数组,通过符号进行分割
如: var txt= “a,b,b,c,d”
txt.split("|")
txt.split(",")
5. charAt() 返回在指定位置的字符
如: var str = “hello world”
console.log(str.charAt(3)) //输出 l
6. substr() 从起始索引号提取字符中指定书目的字符
如:var str = “hello world”
console.log(str.substr(2,5)) //输出 llo w
console.log(str.substr(-1,2)) //输出 ld
7. split() 将字符串分割为字符串数组
如:var str=“what are you doing”
console.log(str.split(" ")) //输出 what,are,you,doing
8. slice() 提取字符串某个部分,并以新的字符串返回被提取的部分
定义:slice(start, end)
如: var str = “hello world!”
console.log(str.slice(1,4)) //输出 ell
9. substring() 提取字符串两个指定的索引号之间的字符
如:var str = “hello world!”
console.log(str.substring(3,7)) //输出 lo w
console.log(str.substring(5)) //输出o world!

数组对象部分
创建数组:
1. var myarray = new Array();
2. var myarray = new Array(“jhoe”,“Doe”)
3. var myarray = [ 1,2,3]
注:数组可以包含对象元素,函数,数组
方法:

  1. concat() 用于连接多个数组
    如:var arr1 = [ 1,3,5 ]
    var arr2 = [ 2,4,6 ]
    var arr3 = [4,7,9]
    console.log(arr1.concat(arr2,arr3))
    2.indexOf() 用于返回数组中某个指定元素的位置
    如: var arr = [“banana”,“orange”,“apple”,“mango”]
    console.log(arr.indexOf(“apple”)) // 输出 2
  2. join() 把数组的所有元素转换为一个字符串
    如: var arr2 = [“banana”,“orange”,“apple”,“mango”]
    console.log(arr2.join()) //输出 banana,orange,apple,mango
    还可以指定分割符,
    console.log(arr2.join(’|’))
  3. pop() 用于删除数组的最后一个元素并返回删除的元素,可用于改变数组的长度
    如: var arr2 = [“banana”,“orange”,“apple”,“mango”]
    console.log(arr2.pop()) //输出 banana,orange,apple
  4. shift() 用于移除数组第一个元素
    如: var arr = [“banana”,“orange”,“apple”,“mango”]
    console.log(arr.shift()) //输出orange,apple,mango
  5. push() 向数组末尾添加一个或多个元素,并返回新的数组
    如: var arr = [“banana”,“orange”]
    console.log(arr.push(“apple”)) //输出 banana,orange,apple
  6. unshift() 向数组起始位置添加新的元素
  7. tostring() 把数组转换成字符串
  8. slice() 返回数组中的一部分元素,并返回一个新的数组
    如: var arr = [“banana”,“orange”,“apple”,“mango”]
    console.log(arr.slice(1,2)) //输出banana,orange
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值