- var arr1 = ['a','b'];
- var arr2 = ['a','c','d'];
- var arr3 = [1,'d',undefined,true,null];
- var concat_ = function(arr1,arr2){
-
- var arr = arr1.concat();
-
- for(var i=0;i<arr2.length;i++){
- arr.indexOf(arr2[i]) === -1 ? arr.push(arr2[i]) : 0;
- }
- return arr;
- }
- var concat = function(arr1,arr2,arr3){
- if(arguments.length <= 1){
- return false;
- }
- var concat_ = function(arr1,arr2){
- var arr = arr1.concat();
- for(var i=0;i<arr2.length;i++){
- arr.indexOf(arr2[i]) === -1 ? arr.push(arr2[i]) : 0;
- }
- return arr;
- }
- var result = concat_(arr1,arr2);
- for(var i=2;i<arguments.length;i++){
- result = concat_(result,arguments[i]);
- }
- return result;
- }
- var arr1 = [1,6,4,0];
- var arr2 = [8,20,7,4.5];
- var arr3 = [6,0,7,90,2];
-
- var concat = function(arr1,arr2,arr3){
- if(arguments.length <= 1){
- return false;
- }
- var concat_ = function(arr1,arr2){
- var arr = arr1.concat();
- for(var i=0;i<arr2.length;i++){
- arr.indexOf(arr2[i]) === -1 ? arr.push(arr2[i]) : 0;
- }
- return arr;
- }
- var result = concat_(arr1,arr2);
- for(var i=2;i<arguments.length;i++){
- result = concat_(result,arguments[i]);
- }
-
- function sortNumber(a,b){
- return a - b;
- }
- return result.sort(sortNumber);
- }
//查找兩個數組的重複項
代碼以下: var desk=function(arr1,arr2){ var arr=[]; for(var i=0;i<arr2.length;i++){ if(arr1.indexOf(arr2[i])!==-1){ arr.push(arr2[i]); } } return arr; }; var a=desk([1,2,4,5,6,7,8],[2,3,4,5,7,8]); console.log(a); //[2,4,6,7,8]