node.js的数组使用

node.js的数组使用

数组的定义
var myArray=new Array()

var arr = [ 1,44,99,82,63,2,"caiyi" ];

arr.length = 0; //清空数组的方法,让length等于0;
arr = [];      //从新赋值一个空数组,清空
arr.unshift( 0 ); //向数组的第一位添加内容
arr.push( 22 ); //向数组最后一位添加内容
arr.shift();// 删除数组的第一位,返回被删除值
console.log(arr.shift());
arr.pop(); //删除数组的最后一位,返回被删除值
console.log(arr.pop());
arr.splice( 1 , 2 );// 从索引1开始,删除两个元素
arr.splice( 0 , 0 ,"caiyi");//从索引0开始,删除0个数量(不删除数组),添加"caiyi"
arr.splice( 1 , 1 , "caiyi"); //从索引1开始,删除1个数量,添加"caiyi"(相当于替换)
arr.sort();//数组排序,默认以字符串大小编码排序
arr.sort(function( a , b ){ return a-b });//标准排序传入比较函数,
"caiyi".split('').join("-");//字符串拆分成数组,并未每一个字符后添加一个‘-’
arr.concat([6,7,8,9,10]);//拼接数组,把两个或者多个数组拼接在一起
arr.reverse();//数组倒序
"caiyi".split('').reverse().join("");//利用reverse()方法将字符串倒序
arr.join(''); //把数组变成字符串
function randomSort(){
    return Math.random() > 0.5 ? -1 : 1;
}
console.log(arr.sort( randomSort ));             //数组随机排序
Array.from(new Set([1, 2, 3, 2, 5, 8, 1]));      //数组的去重
console.log(arr.indexOf(array[i]),"temp中存在此元素返回数组下标,不存在则返回-1")
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值