数组/字符串的扩展方法
1.数组
- 增:
push()在数组的最后面增加一个值
unshift()在数组最前面增加一个值
splice(1,0,“hah”)在数字第二个数字前面增加"hah" - 删:
pop()删除数组的最后一个值
shift()删除数组的第一个值
splice(1,1)在下标1的位置上删除1个数
delete()
改:splice(0,1,“a”,“b”)在下标0的位置删除一个数,然后把"a",“b"放在这里
join(”")用特定字符将数组转换成字符串
toString()将数组转换成字符串
concat()链接数组,不会改变原来的数组 - 查:
indexOf()判断值是否在数组中,有就返回下标,没有就返回-1
include()判断值是否在数组中,有就返回true,没有就返回false
find()返回查找到这个数在数组中的第一次出现的下标
some()判断数组中是否有数大于等于i,有一个就为true
every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)
filter()输出数组中大于等于i的数
forEach()按顺序遍历数组
map()按顺序遍历数组(会生成一个新的数组)
reverse()反转数组
sort()数组排序
slice(2,4)从数组下标2开始截取到下标4
reduce()按循序遍历数组
两种for的写法: for(var i in list) 下标 for(var item of list) 元素
2.字符串
- substring(2,7)从2开始截取到下标7的元素,但是不包括下标7的元素,返回截取之后的值
- split("#") 字符串分割:根据分隔符将字符串转换成数组 replace(“are”,“beautiful are”)
替换字符串 - indexOf(“abc”) 查找字符串第一次出现的位置 lastIndexOf() 查找字符串最后一次出现的位置 ,如果没找到换回-1
- search(“1”) 返回出现的位置 toUpperCase();将字符串中的值都转换成大写
- toLowerCase() 转换为小写
- substring(3) 字符串的截取:会裁掉从0开始长度3的字符串,返回裁剪之后的