**
1.splice()從陣列中新增/刪除專案
arr.splice(2,0,"william")
splice() 方法向/從陣列中新增/刪除專案,然後返回被刪除的專案。
注釋:該方法會改變原始陣列。
2.slice() 可從已有的陣列中返回選定的元素
var newarr = arr.slice(0); // slice(start, end)淺拷貝陣列
3.pop() 刪除最後乙個元素
pop() 方法用於刪除並返回陣列的最後乙個元素
pop() 方法將刪除 arrayobject 的最後乙個元素,把陣列長度減 1,並且返回它刪除的元素的值。如果陣列已經為空,則 pop() 不改變陣列,並返回 undefined 值。
4.push()在末尾新增元素
push() 方法可向陣列的末尾新增乙個或多個元素,並返回新的長度。
5.shift()刪除第乙個元素
刪除陣列第乙個元素
6.filter() 過濾陣列元素
filter也是乙個常用的操作,它用於把array的某些元素過濾掉,然後返回剩下的元素。
和map()類似,array的filter()也接收乙個函式。和map()不同的是,filter()把傳入的函式依次作用於每個元素,然後根據返回值是true還是false決定保留還是丟棄該元素。
7.conact()
concat() 方法用於連線兩個或多個陣列。
該方法不會改變現有的陣列,而僅僅會返回被連線陣列的乙個副本。
語法arrayobject.concat(arrayx,arrayx,…,arrayx)
6:刪除陣列 arr 最後乙個元素。不要直接修改陣列 arr,結果返回新的陣列
//利用slice
function truncate(arr)
//利用filter
function truncate(arr) );
}function truncate(arr)
//利用join+split+pop 注意!!!:資料型別會變成字元型
function truncate(arr)
//利用concat+pop
function truncate(arr)
//普通的迭代拷貝
function truncate(arr, item)
return newarr;
}
牛客網刷題
時間限制 c c 1秒,其他語言2秒 空間限制 c c 262144k,其他語言524288k 64bit io format lld 立華奏在學習初中數學的時候遇到了這樣一道大水題 設箱子內有 n 個球,其中給 m 個球打上標記,設一次摸球摸到每乙個球的概率均等,求一次摸球摸到打標記的球的概率 e...
牛客網刷題
時間限制 c c 2秒,其他語言4秒 空間限制 c c 524288k,其他語言1048576k 64bit io format lld 立華奏是乙個剛剛開始學習 oi 的萌新。最近,實力強大的 qingyu 當選了 iods 9102 的出題人。眾所周知,iods 是一場極其毒瘤的比賽。為了在這次...
c 牛客網刷題 02替換空格
任務 思路 1 首先說明,從正向插入的話,遍歷一遍,將長度為1的空格替換為長度為3的 20,字串的長度會變長,所以題目允許我們開闢新的陣列來進行存放替換後的字串的話,那是肯定沒得問題的,而且問題也就變得很簡單 step1 設定兩個指標分別指向新舊字串的首元素 step2 遍歷原字串,如果遇到空格,就...