js数组及其基础方法总结

数组

声明数组

var colors = new Array();
var colors = new Array(3);
var colors = new Array(1,3,4);
var colors = [1, 3, 4, 5];

arr.length 是数组的长度

push

arr.push(1, 2, 3);

将 1,2,3添加到数组的尾部
返回 数组的新长度

unshift

arr.unshift(1, 3, 4)

将1,3,4添加到数组头部
返回 数组的新长度

pop

arr.pop()

删除数组最后一项
返回 删除的那一项

shift

arr.shift()

删除数组里的第一项
返回 删除的那一项

join

arr.join();
arr.join("-")

将数组转化为字符串
默认为 “,” 隔开 输入参数时使用参数的字符
返回 字符串

reverse

arr.reverse();

将数组按倒序排列
返回 倒序后的数组

sort

arr.sort();

sort根据字符串排序
也可以接收一个比较函数作为参数

arr.sort(function(a, b){return b - a});

数字降序排序 ( 升序变为 a - b)

concat

arr.concat(arr2, arr3);

将数组按顺序进行连接。
返回 进行连接后的新数组

slice

arr.slice(0);
arr.slice(1,2);

参数1: start 必需
参数2: end 可选
参数若为负数 则将参数加数组长度进行计算
参数2为空时则截取start后所有元素
参数为索引值,截取的为 start 到 end-1 的元素

splice

删除

arr.splice(index, count)

删除从index开始的 count个元素
返回 被删除的元素组成的数组
count设为0 不会删除 不设置count 则全部删除

插入

arr.splice(index, 0, element)

index 起始位置
因为是插入所以不需要删除,count置为0

替换

arr.splice(index, count, element)

在指定位置删除值,再插入项

indexOf()

arr.indexOf(value, startIndex)

value是要找的值 必需
startIndex是开始寻找的索引 可选
返回值 number 若找到 返回索引 未找到则返回 -1

lastIndexOf()

与indexOf()相似

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值