原型当中的添加办法
在数组后面添加一个数字在原型当中添加:
ript>
/* 创建一个数组 */
let arr = new Array(1,2,3,4);
// let result = arr.push(6) //返回的是数组的长度,该变了原数组
// console.log(result,arr);
/* push方法 */
Array.prototype.myPush = function(data){
//this => [1,2,3,4] this.length = 4
// console.log(this,this.length);
this[this.length] = data;
return this.length
}
let result = arr.myPush(6);
console.log(result,arr);
在数组前面添加一个数字在原型当中添加:
在数组前面删除一个数字在原型当中删除:
在原型当中数组去重:
数组去重:
数组去重:
/* 创建一个数组 */
let arr = new Array(1,2,1,2,1);
Array.prototype.norepeat = function(){
//数组的去重 数组的排序
// console.log(this.sort(function(a,b){return a-b}));
this.sort(function(a,b){return a-b})
for(let i = 0 ; i < this.length ; i++){
if(this[i] == this[i+1]){
this.splice(i,1)
i--
}
}
// console.log(this);
return this;
}
let result = arr.norepeat()
// console.log(result,arr);
数组去重:
ES6提供一个API: