不用不知道,一用就感觉自己的会的东西太少了:
数组属性 | 作用 | 返回值 |
---|---|---|
arr.push(item1,item2…) | 可以向数组最后添加一个或多个元素 | 返回数组的新长度,改变原数组。 |
arr.pop() | 从数组最后删除一个元素 | 返回删除掉的元素值,改变原数组 |
arr.unshift(item1,item2…) | 可以向数组前面添加一个或多个元素 | 返回数组的新长度,改变原数组 |
arr.shift() | 从数组前面删除一个元素 | 返回删除掉的元素值,改变原数组 |
arry.join("字符串") | 使用字符串连接数组的每一个元素 | 返回一个新的字符串,不改变原数组 |
arry.concat(一个或多个数组) | 方法用于连接两个或多个数组 | 返回一个新数组,不改变原数组 |
arry.slice(start,end) | 可以拷贝数组中从索引start开始,到end前一位的元素值,以数组形式返回。不改变原数组。 | 返回一个新数组,不改变原数组 |
arry.toString() | 可以将数组转换为字符串形式(不常用) | 返回字符串,不改变原数组 |
arry.indexOf(参数1,参数2) | 参数1表示要找哪个元素,返回找到的索引值。第二个参数是一个索引值,表示从哪个位置开始查找。 没有找到,返回-1 |
查找到参数:返回索引值,没有就返回 -1(IE9 以上可用) |
arry.reverse() | 该方法用于颠倒元素的顺序 | 改变原来的数组,不会创建新的数组 |