首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

给数组原型对象添加方法

给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含删除重复条目后的新数组。

function delRepeat(arr){ var subarr = []; for(var i=0; i if(subarr.indexOf(arr[i]) == -1){ subarr.push(arr[i]); } } return subarr;}console.log(delRepeat([1,23,3,4,4,3,2,1])); //[ 1, 23, 3, 4, 2 ]

//给数组原型添加方法Array.prototype.delRepeat = function(){ var subarr = []; for(var i=0; i if(subarr.indexOf(this[i]) == -1){ subarr.push(this[i]); } } return subarr;}console.log([1,23,3,4,4,3,2,1].delRepeat()); //[ 1, 23, 3, 4, 2 ]

//返回值是一个包含被删除的重复条目的新数组 Array.prototype.repeat = function(){ var arr = this; var arr2 = []; for(var i=0; i var index = arr.lastIndexOf(arr[i]); if(index !== -1 && index !== i){ if(arr2.indexOf(arr[i]) === -1){ arr2.push(arr[i]); } arr.splice(i,1); i--; } } return arr2; }

console.log([1,23,3,4,4,3,2,1,23,5,5,6,7,8,7,4].repeat()); //[ 1, 23, 3, 4, 5, 7 ]

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200611A08JS200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券