>>>取兩個陣列的交集
///集合取交集
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...