原生js
kaolagirl
这个作者很懒,什么都没留下…
展开
-
用原型方法为数组去重
var arr = [1,3,5,2,1,3,7,9,5]; Array.prototype.getDistination = function(){ var newArray = []; for(var i=0;i<this.length;i++){ if(newArray.indexOf(this[i])==-1){ newArray.push(this[i]); }原创 2020-09-07 00:01:30 · 616 阅读 · 0 评论 -
9. 如何实现下列代码:[1,2,3,4,5].duplicator( ); //[1,2,3,4,5,1,2,3,4,5]
解决方法:利用JS原型链,在Array对象上利用prototype属性添加该方法var arr = [1,2,3,4,5]; Array.prototype.duplicator = function(){ var len = this.length; for(var i=0;i<len;i++){ this.push(this[i]); } console原创 2020-09-06 23:59:59 · 309 阅读 · 0 评论 -
用js实现随机选取10-100之间的不同的10个数字,存在一个数组,并降序排序
var newAarry = []; //创建个空数组,存放元素 //封装一个函数,用来获取10-100的随机数 function getRandom(num1,num2){ var transition = num2-num1+1; //加1是为获取100 var ran = Math.floor(Math.random()*transition+num1); return ran; } for(var i=0;i<10;i++){原创 2020-09-06 23:58:30 · 1171 阅读 · 0 评论 -
数组添加和删除元素js
数组的添加与删除添加元素向数组最后面添加一个或多个元素语法:arr.push(ele1,ele2)该方法会返回一个新的数组长度,并且改变原来数组里面的元素var arr = [1,2,4,3,5];console.log(arr.push(6)); //返回一个新的数组长度length=6console.log(arr); //[1,2,4,3,5,6],改变原来数组里面的元素向数组最前面添加一个或多个元素语法: arr.unshift( ele1,ele2);该方法会原创 2020-08-15 09:00:44 · 564 阅读 · 0 评论