concat()方法 複製
concat 複製,複製後給新陣列新增新元素,多個陣列連線形成陣列
可以根據陣列中的所有項建立乙個新陣列。這個方法會先建立當前陣列乙個副本,然後將接收到的引數新增到這個副本的末尾,最後返回新構建的陣列。
傳遞給 concat()方法的是一或多個陣列
若傳遞的值不是陣列,這些值就會被簡單地新增到結果陣列的末尾
var arr=[1,3,5];
var arr1=arr.concat(2,4,6,[7,8,9]);
alert(arr1);//1,3,5,2,4,6,7,8,9
concat重構:
function concat(arr)
for(var j=1;j
if(arguments[j].constructor===array)
index--;
}else
}return array;}
slice()方法 複製
它能夠基於當前陣列中的一或多個項建立乙個新陣列
slice()方法可以接受一或兩個引數,即要返回項的起始和結束位置
arr.slice(從什麼位置開始,擷取到什麼位置之前);//返回乙個新陣列,原陣列不改變
var arr1=arr.slice();//複製乙個新陣列
var arr1=arr.slice(1);//從第幾項複製到尾部
var arr1=arr.slice(-2);//從倒數第二位複製到尾部
var arr1=arr.slice(2,3);//從第二位複製到第三位之前
eg:var colors = ["red", "green", "blue", "yellow", "purple"];
var colors2 = colors.slice(1);
var colors3 = colors.slice(1,4);
alert(colors2); //green,blue,yellow,purple
alert(colors3); //green,blue,yellow
slice重構:
function slice(arr,start,end)
return a;
}var arr1=slice(arr,2,-1);
console.log(arr1,arr);
splice()方法 刪除 插入 替換
給陣列中新增、刪除、替換乙個或者多個元素,返回被刪除元素組成的陣列
刪除:可以刪除任意數量的項,只需指定 2 個引數:要刪除的第一項的位置和要刪除的項數
插入:可以向指定位置插入任意數量的項,只需提供 3 個引數:起始位置、0(要刪除的項數)和要插入的項。如果要插入多個項,可以再傳入第
四、第五,以至任意多個項。
替換:可以向指定位置插入任意數量的項,且同時刪除任意數量的項,只需指定 3 個引數:起始位置、要刪除的項數和要插入的任意數量的項。插入的項數不必與刪除的項數相等。
arr.splice(從什麼位置開始,刪除多少個元素,新增的元素...);
var arr=[1,3,5,7,9,2,4,6,8,10];
// var arr1=arr.splice();//建立乙個空陣列
// var arr1=arr.splice(0);//將陣列的所有元素傳遞給新陣列
// 負數指從後向前數
// var arr1=arr.splice(-2);//從陣列的倒數第二位開始擷取到尾部
// var arr1=arr.splice(2,2);//從第二位開始刪除2個元素
// var arr1=arr.splice(2,0,12,14);//插入元素13,14,插入在第二位
// var arr1=arr.splice(2,2,12,14);//替換元素,刪除兩位並且插入12,14
// console.log(arr1,arr);
splice重構:
function splice(arr,start,count)
for(var l=0;l
for(var m=arr.length-1;m>=start+l;m--)
}for(var n=3;n
arr[start+n-3]=arguments[n];
}for(var k=0;k
arr.length--;
}return a;
}var arr1=splice(arr,-2,2,10,11,12);
console.log(arr1,arr);
C 中引用的操作方法
在函式中定義的變數都是區域性變數,所以返回函式中的結果只能通過return或者指標。那在函式中有沒有辦法不用指標也可以達到修改引數的目的呢?例如 錯誤案例 三個字串比較大小,swap函式用來比較大小 include includevoid swap char p1,char p2 int main ...
python資料型別操作方法
python資料型別操作方法 1,列表的常用操作方法 list.count x 計算列表中的引數x出現次數 list.extend l 向列表中追加另乙個列表l list.index x 獲得引數x在列表中的位置 list.insert 向列表中插入資料 list.pop 刪除列表中的成員 list...
XML操作方法
4 寫xml標記及資料,儲存為xml檔案.建立檔案流,建立xmltextwriter並設定formatting屬性 string filename textbox1.text system.io.filestream myfilestream new system.io.filestream fil...