牛客網刷題 02

2021-09-17 20:59:23 字數 1296 閱讀 8950

**

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 遍歷原字串,如果遇到空格,就...