js相关函数方法总结一

1、快速求一个数组的最小值和最大值

(1)返回最小值,Math.min.apply(Math,rotateArray)。其()中的math只是一个返回值代号,可以随便取一个变量名。

function minNumberInRotateArray(rotateArray)
{
    return Math.min.apply(Math,rotateArray);
    // write code here
}

(2)最大值,则和上面一样,使用

Math.max.apply( Math, array );

(3)如果是多维数组,可以变成一位数组,按照下面做

var a=[1,2,3,[5,6],[1,4,8]];
2 var ta=a.join(",").split(",");//转化为一维数组
3 alert(Math.max.apply(null,ta));//最大值
4 alert(Math.min.apply(null,ta));//最小值

2、二进制转化转化

如果n是正数,那么n.toString(2)得到n的二进制,不带符合;如果是负数,n.toString(2)得到n的二进制,但是符号没有用1表示。比如:-3.toString(2)得到-11;

如果n是负数,那么

 if(n<0){
        n=n>>>0;
    }
  var count = 0;
         var arr = n.toString(2)

可以得到n的补码。

3splice()

一句话概括就是“splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。”

不理解或者想看它的用法请见http://www.w3school.com.cn/jsref/jsref_splice.asp

不断更新中。。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值