博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2020-11-20L && prototype与constructor && 26数组去重 && 35 搜索插入位置
阅读量:3959 次
发布时间:2019-05-24

本文共 1086 字,大约阅读时间需要 3 分钟。

function Foo(){}Foo.prototype = {value:"bar"}let foo = new Foo();console.log(foo.constructor)

 

 

 

 

 

function removeDuplications(nums){  for(let i = 0; i < nums.length-1; i++){    if(nums[i] === nums[i+1]){      nums.splice(i,1);      i--;    }  }  return nums.length;}let nums = [0,0,1,1,1,1,1,1,1,1,1,2,2,3,3,4]

在数组中,当数组长度有变动时候;不要用  let len = nums.length;  提前把数组长度取出;容易出错;

 

 

 

 

 

function searchInsert(nums,target){  if(target > nums[nums.length-1]){    return nums.length;  }else if(target < nums[0]){    return 0;  }else if(nums.indexOf(target) != -1){    return nums.indexOf(target);  }else{    let l = 0;    let r = nums.length - 1;    let m = Math.floor((l+r)/2);    while(target < nums[m] || target > nums[m+1]){      if(target < nums[m]){        r = m;        m = Math.floor((r+l)/2);      }else if(target > nums[m+1]){        l = m;        m = Math.floor((r+l)/2);      }    }    return m + 1;  }}let nums = [1,3,5,7];let target = 6;
var searchInsert = function(nums, target) {  for (let i = 0; i < nums.length; i++) {    if (target <= nums[i]) {      return i;    }  }  return nums.length;};

 

 

 

 

 

 

转载地址:http://betzi.baihongyu.com/

你可能感兴趣的文章
C# string.Format使用说明
查看>>
Linux下安装Mysql数据库开发环境
查看>>
Linux用户及用户组添加和删除操作
查看>>
通用 Makefile 的编写方法以及多目录 makefile 写法
查看>>
C++的4种智能指针剖析使用
查看>>
RPC框架实现之容灾策略
查看>>
Docker私库
查看>>
hdu——1106排序(重定向)
查看>>
hdu——1556Color the ball(树状数组)
查看>>
hdu——1541Stars(树状数组)
查看>>
快速幂的精简代码
查看>>
求大数乘方的前n位数字(对数加快速幂)
查看>>
hdu——2602Bone Collector(第一类背包问题)
查看>>
hdu——1711Number Sequence(kmp专练)
查看>>
strstr函数和find函数的异同
查看>>
Java的反射
查看>>
HTTP请求之POST与GET区别
查看>>
SSM结合Redis
查看>>
优化数据库的八种方法
查看>>
Java Web服务收到请求时线程的情况以及session情况
查看>>