特殊重要章:数组常用方法与字符串常用方法

发布于:2022-12-15 ⋅ 阅读:(175) ⋅ 点赞:(0)

数组常用方法

1.push        向数组加元素

=>arr.push(元素)

var arr=[10,20,30]
arr.push(40)
console.log(arr)

2.pop       删除数组后面的元素

=>art.pop()

3.unshift     数组前面添加元素

=>arr.unshift()

4.shift        删除数组最前面的元素

=> arr.shift()

5.splice(下标序号,元素个数)  从元素下标开始删除与元素个数相同的元素

splice(下标序号,元素个数,代替元素) 从元素下标开始删除元素个数并用代替元素代替、

=>arr.splice(下标元素,元素个数,代替元素)

 6.reserve    反转数组

arr.reserve()

7.sort   排序

arr.sort()//默认从高到低排序;排序规则:先转为字符串,使用字符串编码进行排序

经常会与比较函数使用,进行排序

//从低到高拍
var arr=[10,20,60,40]
var fun= function(a,b){
    if(a>b){
    return 1
}
    if(a<b){
    return -1
}
    if(a=b){
    return 0
}
    arr.sort(arr)
    console.log(arr)
}

8.concat    将多个数组进行拼接

var newArr=arr.concat([数组元素])

9.join       将数组里面的每一项内容链接到里面,变成一个字符串

var newArr=arr.join("-")

10.slice(开始下标,结束下标)输出内容不包含结束下标的元素,截取元素,返回一个新的数

arr.slice(1,3)

11.indexOf   找到数组中某一项的索引,没有该索引,返回-1

arr.indexOf(索引号)

12.includes   检测数组中是否包含某一元素,不存在返回-1

arr.includes("某一元素")

字符串常用方法

1.charAt   索引

=>根据下标返回字符

2.indexOf  索引

=>返回字符在字符串中的下标

=>如果字符不存在,返回-1

3.lastIndexOf   索引

=>与indexOf相同

4.substring(开始下标,结束下标)【下标从0开始,不包含结束下标】

=>返回相应字符      截取字符串使用

对比:

slice(开始下标,结束下标)输出内容不包含结束下标的元素,截取元素,返回一个新的数

5.substr    截取字符串 【下标从1开始,包括结束下标】

=> 返回相应字符

对比:

splice(下标序号,元素个数)  从元素下标开始删除与元素个数相同的元素

splice(下标序号,元素个数,代替元素) 从元素下标开始删除元素个数并用代替元素代替、

6.replace  替换

str.replae(旧字符串,新字符串)

7.split   分割字符串  是将字符串转换为数组的方法之一

str.split('分割元素')

8.concat    连接字符串

str.concat("字符串")

9.trim()

=> 方法删除字符串两端的空白符

=>返回去掉空格的新字符

10.startsWith(子字符串)&endsWith(子字符串)

判断字符串是以子字符串开始/结束的

11.toLowerCase()和ToUpperCase()

大小写转换

数组方法与字符串方法两者之间的关系

两者之间可以进行类型转换,只有将字符串类型转为数组类型,才能使用数组类型的方法;

转换方法:arr.split("分割元素")

同理只有将数组类型转换为字符串类型,才可以使用字符串的方法

转换方法:arr.join()


网站公告

今日签到

点亮在社区的每一天
去签到