js数组

1.合并数组(concat()):


方法 Array.concat()创建并返回一个数组

    var tempArr1 = [1,2,3];

     var tempArr2 = [4,5,6];

     tempArr1.concat(tempArr2);


2.排序(这个最有用了 我们在页面上要进行显示的时候就可以这样排序  就避免后台的排序操作)

Array.sort()调用这个方法是在原数组上进行排序 返回排序后的数组 。 如果调用时没有传参数进去,那么将按照字母顺序进行排序(如果有必要 可以将元素先换成字符串以执行排序操作)

  var array = new Arryay("ds","3f","ef");

 array = array.sort();//结果变为 3f,ds,ef   


当然如果要按照其他的方式来排序,那么就要把排序函数通过参数传递过来,返回一个<0 =0 >0的数

//正对数字的

function sortNumber(a,b) {
        return a - b;
}

 

//字符串是默认排序的根据Ascii码值 如果要忽略大小写

function sortChar(a,b) {

  return a.toLowerCase().localeCompare(b.toLowerCase());

}

说明下:

<!-- CSS_START--><!-- CSS_END-->

localeCompare 方法

<!-- CSS_START--><!-- CSS_END-->

stringVar .localeCompare( stringExp )

   返回一个值,指出在当前的区域设置中两个字符串是否相同

    localeCompare 可以对 stringVarstringExp 进行一个区分区域设置的字符串比较并返回 –1、0 或 +1,这取决于系统中缺省区域设置的排序

<!-- CSS_START--><!-- CSS_END-->

    如果 stringVar 排序在 stringExp 之前,那么 localeCompare 返回 –1;如果 stringVar 排序在 stringExp 之后,则返回 +1。如果返回值为 0,那就说明这两个字符串是相同的。

 

array.sort(sortNumber); //这里只要传递方法名就行 不需要带"()"因为我们知道js的括号表示执行。

 

数组反转:

reverse() >>反转数组 如 开始是1,2,3 执行后 就成了 3,2,1

join()>>数组转化为字符串 默认的是 Array.join(); 默认以分号分割   也可以指定Array.join(';');

slice() :slice字面意思是切,薄片的意思,这里表示数组的一个片段 ,可以说是子数组

splice():拼接 是插入或者删除数组元素的通用方法

push()/pop(): 可以像堆栈一样使用数组 push()向栈底插入数据 返回的是数组的长度 pop()删除数组的最后一个元素 减少数组长度,并返回删除的值。。

 


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值