JS學習筆記 Array常用原型擴充套件方法

2021-09-25 15:42:06 字數 1837 閱讀 6413

>>>取兩個陣列的交集

///集合取交集

array.intersect = function () ;

for (var i = 0; i < arguments.length; i++)

else

}//end else

}//end for j

}//end for i

return result;

}

console.log(array.intersect([「1」, 「2」, 「3」], [「2」, 「3」, 「4」, 「5」, 「6」]));//[2,3]

>>>去掉陣列中的重複項

array.prototype.uniquelize = function () ,

ret = ;

for (var i = 0, j = this.length; i < j; i++)

}return ret;

}

console.log([1, 2, 3, 2, 3, 4, 5, 6].uniquelize());//[1,2,3,4,5,6]

>>>並集陣列

array.union = function () ;

for (var i = 0; i < arguments.length; i++)

}//end for j

}//end for i

return arr;

}

console.log(array.union([「1」, 「2」, 「3」], [「2」, 「3」, 「4」, 「5」, 「6」], [「5」, 「6」, 「7」, 「8」, 「9」]))

//[「1」,「2」,「3」,「4」,「5」, 「6」, 「7」, 「8」, 「9」]

>>>差集:取陣列a中除去陣列b中的值

array.prototype.minus = function (arr) ;

for (var i = 0; i < arr.length; i++)

for (var j = 0; j < this.length; j++)

}return result;

};

console.log([「2」, 「3」, 「4」, 「5」, 「6」].minus([「1」, 「2」, 「3」])); //[「4」,「5」,「6」]

>>>合併陣列: a1+b1,a2+b2…

array.prototype.merge = function (arr) 

return result;

//return result.join("\n"); //合併陣列為字串

};

console.log([「「a」, 「b」, 「c」, 「d」].merge([「1」,「2」,「3」,「4」])); //[「a1」,「b2」,「c3」,「d4」]

>>>根據值刪除陣列項

array.prototype.removebyvalue = function(val) 

}}

var somearray = [「mon」, 「tue」, 「wed」, 「thur」]

somearray.removebyvalue(「wed」);

reference:

JS原型鏈學習筆記

animal擁有name屬性和laugh方法 dog 繼承 animal jiwawa 吉娃娃 是dog 的例項 1,錯誤,dog只是animal的例項,不是繼承自它的後嗣 1 function animal name 4 5var dog new animal dog 6console.log d...

js類 原型 學習筆記

js 內建有很多類,我們用的,都是從這些類例項化出來的。1 function object 2function array 3function string 4function boolean 5function function 比如,var a 等同於var a new object var a...

JS學習筆記 原型和物件

建構函式 function person age 通過原型新增方法 person.prototype.sayhi function var per newperson 男 20 console.log per.proto constructor person.prototype.constructo...