数组常用方法
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()