이전 프로젝트에서 작성한 것을 사용했습니다. 버그가 없을 것입니다. 더 좋은 것이 있으면 조언해 주세요.
var Return_AddStrFn=function (oldArr, newArr) {
var t = this
Array.prototype.unique4 = function () {
Array.prototype.unique4 = function () {
var temp = new temp = new Array(); ;
for (i = 0; i < this.length; i ) {
if (this[i] == this[i 1]) {
계속;
}
임시[temp.length] = this[i];
~ . e = newArr.unique4();//새 배열
var c = [];
var dels = [];
function f() {
a.sort();
b.sort();
var i = 0;
var j = 0 ;
while (i if (a[i ] < b[j]) {
c .push(b[j]) ;
~ ~를 통해 {
|
f();
//alert("c:" c);
//alert("d:" d);
var addstr = [];
for (var i = 0; i < c.length; i ) {
for (var j = 0; j if (e[j] == c[i]) {
addstr.push(e[j]);
}
}
}
return addstr; //새로운
//for (var i = 0; i < c.length; i ) {
// for (var j = 0; j < d.length; j ) {
// if (d[j] == c[i]) {
// del.push(d[j]);
// }
// }
}
//alert("of:" of); //사용 가능한
}
사용 방법: var arr = [1, 2,2,3, 3, 4, 5];
var arr2=[1,2, 2, 5]
var addStr=Return_AddStrFn(arr2,arr);