陣列的增刪改查及其他拓展屬性

2021-10-03 08:02:30 字數 1589 閱讀 9166

var list = [1, 2, 3, 4]

增:[下標]

list.push(5) ;//把5放到list的最後面

list.unshift(0) //把0放在陣列的最前面

splice

刪list.pop() ;//把最後乙個元素刪除

splice

delete (基本不用 只刪數 會保留位置)

list.shift();//刪除第乙個元素

改 [下標]

list.splice(0,1,num) //splice(num1,num2,str) num1下標位置 num2 是否刪除 str 需要新增的元素 這個方法加入元素是加在相應元素的前面,

查includes true / false

indexof 查詢位置 存在就返回下標 不存在就是-1

陣列的其他拓展屬性

1. find() 括號裡面放函式 如下例 從左到右查詢大於3的數 找到就輸出

2.filter() 篩選出所有滿足條件的數

3.every 全部滿足 結果才為true

4.some 只要有乙個滿足條件 結果輸出為true

5.foreach 遍歷陣列

6.map 遍歷陣列

7.兩種for的寫法

//其中var i in list 是值得迴圈下標

//而 var item of list 是迴圈的陣列中的每個元素

8.sort 排序

9.join 用指定的符號鏈結起來 //join("-")

10.reduce 陣列的連續操作

11.concat 將集合進行拼接

12. reverse 將集合反轉

13.slice 將集合切割 對原陣列沒有影響

字典 dict 的增刪改查及其他方法

dic dic high 185 沒有鍵值對,新增 結果 dic age 16 如果有鍵,則值覆蓋 結果 dic.setdefault weight 結果 dic.setdefault weight 110 有鍵值對,不做任改變,沒有才新增。結果 dic.setdefault name liu 有鍵...

陣列的增刪改查

陣列不可刪,如何實現刪除,就需要利用陣列遍歷時的特性 陣列遍歷如果最後乙個索引內容為空,那麼遍歷就不會顯示出來,利用這一特性,我們可以實現視覺上的刪除,實際陣列長度沒有改變,具體如下 實現思路 當前要刪除的元素對應的索引如果後面還有元素,就要把後面的元素集體下標向前移.陣列縮容 flights ar...

class屬性增刪改查

今天發現自己每寫乙個功能就去上網查查,然後繼續寫,平靜下來反思,我才知道是因為自己太懶了,不願意總結,今天特地為此做總結。例子 檢視 var myinput document.getelementbyid myinput 方式1 console.log myinput.classname 方式2 c...