常用的数组方法
1.arr.push()
向数组最后增加元素,改变的是原数组
2.arr.unshift()
向数组最前面增加元素,改变原数组
3.arr.pop()
删除数组最后一个元素,改变原数组
4.arr.shift()
删除数组最前面一个元素,改变原数组
5.arr.splice()
从指定索引开始删除n个元素,并且可以替换成其他元素
arr.spliec(开始删除的索引,删除元素个数,[被替换的元素1,替换的元素2...])
该方法会返回被删除的元素集合, [被删除元素]
会改变原数组
6.arr.reverse()
翻转数组,会改变原数组
7.arr.sort()
数组排序,会改变原数组 正序
8.arr.concat()
拼接多个数组,不改变原数组,产生一个新数组
9.arr.join()
将数组变成字符串arr.join("连接符")
10.arr.slice()
截取数组,返回一个新数组不修改原数组
11.arr.indexOf()
从前往后查找指定元素的索引,如果没有 返回 -1
12.arr.lastIndexOf()
从后往前查找指定元素的索引 如果没有返回-1
13.arr.forEach()
对数组进行遍历
14.arr.map
对数组进行遍历
foreach和map和区别
1.forEach()方法返回undefined ,而map()返回一个包含已转换元素的新数组
15.arr.filter
常用的字符串方法
1.str.charAt()
找到指定索引位置的字符串str.charAt(索引) 没找到返回""
2.str.charCodeAt()
找到字符串指定索引位置的字符串编码 没找到返回NaN
3.str.indexOf()
找到指定字符串的索引 没找到返回-1
4.str.lastIndexOf()
从尾部开始查找 没找到返回-1
5.str.slice()
截取字符串,str.slice(start,[end])
不写end表示截取到末尾,返回一个新的字符串,不修改原来的字符串
6.str.substr
返回一个字符串中从指定位置开始到指定字符数的字符 arr.substr(start[,length])
返回一个新的字符串,且不会改动原字符串
7.str.substring()
提取某个字符串的一部分 返回新的字符串,且不会改动原字符串
8.str.repeat(重复的次数)
重复字符串 返回一个新的字符串
9.str.split("连接符")
把字符串切分成数组 返回一个新数组 不修改原数组
10.str.toLowerCase/toUperCase
字符串转换大小写
11.str.replace(正则,要替换的)