一、数组与字符串方法概括
(一)改变原数组的:
pop()删除数组最后一个元素。返回值值为删除的元素。
push()在数组最后增加一个元素。返回值为新长度。
shift()删除数组第一个元素。返回值为删除的元素。
unshift()数组第一个元素前增加一个元素。返回值为新长度。
sort("回调函数") :排序。降序排列为:
arr.sort(function(a,b){return b-a})
reverse():反转
splice(1):删除从1开始到最后的元素(包括一)
splice(1,3):从一开始删除3个元素
splice(1,3,“5”)从一开始删除三个元素,新增一个元素“5”.
(二)不改变原数组的:
indexOf():查找元素首次出现的下标位置,找到了返回下表位
置,没找到了返回-1(去重)
concat():拼接数组
join(“-”):将数组拼接成字符串形式。以-进行拼接
includes():判断是否含有某个元素,如果包含就是返回ture
如果不包含就是false
forEach(回调函数):遍历forEach(function(ele,index,
arr{}))不带返回值
map(回调函数):遍历map(function(ele,index,arr{}))
带返回值
filter(回调函数):过滤满足某个条件的元素。
filter(function(ele,index,arr{}))
带返回值。
some(回调函数):至少有一个满足条件(一ture则ture)
every(回调函数):必须全部满足条件返回值才为布尔值ture
some()和every() :都带返回值
(三)全部不会改变字符串的方法
concat():拼接
split():以("")某种形式隔开
charAt():查找下标
slice 不会改变原数组,而是返回一个子数组,数组方法
三个字符串截取方法辨析
substr(a,b):参数一(必选)一个整数,要开始截取字符的下标,
如为负则代表从尾部开始截取。
:参数二(可选)一个整数,要截取字符的数量,如
果省略该参数,则表示要截取当前字符串的长度。
slice(a,b):参数一同上,一个整数,要开始截取字符的下标,
如为负则代表从尾部开始截取。
:参数二,一个整数要结束截取字符的下标,如为负
则代表从尾部截取多少个字符。如果省略该参数,即
当前的字符串长度。
substring:(必选)一个非负的整数,要开始截取字符的下标。
参数(二):一个非负的整数,要结束截取字符的下标,如果
省略则代表该字符串长度。