js學習筆記(陣列的相關函式 增刪改查)

2021-10-06 06:50:09 字數 1696 閱讀 9093

let arr1 = ['scdn','csdn.com'];

let arr2 = ['bilibili','bilibili.com'];

arr1.push(...arr2); => ['scdn','csdn.com','bilibili','bilibili.com']

//從後面增加元素,返回陣列的length

arr1.unshift('taobao') => ['taobao','scdn','csdn.com','bilibili','bilibili.com']

//從前面增加元素,返回陣列的length

arr1.pop(); => ['scdn','csdn.com','bilibili']

//從後面移除乙個元素,返回被移除的元素

arr1.shift(); =>['csdn.com','bilibili']]

//從前面移除乙個元素,返回被移除的元素

== push、unshift、pop、shift方法否會改變原陣列 ==

語法:arr.fill(value[, start[, end]])

array(5).fill(8); => [8,8,8,8,8]

[1,2,3,4].fill('csdn',1,3) => [1,'csdn','csdn',4]

array.fill(abc,start,end);

//陣列的填充,從索引start至end結束

語法:arrayobject.slice(start,end)

let arr = [1,2,3,4,5];

let res = arr.slice(1,2);

console.log(res); => [2]

end); 擷取陣列,不會改變原陣列

語法:arrayobject.splice(index,howmany,item1,.....,itemx)

let arr = [1,2,3,4,5];

let arr1 = arr.splice(0,3);

console.log(arr1); => [1,2,3]

console.log(arr); => [4,5]

//從arr[0]開始擷取3個元素,會改變原陣列

let arr2 = arr.splice(0,2,'csdn'); => ['csdn','csdn',3,4,5]

//從arr[0]開始將2個元素替換為csdn

let arr3 = arr.splice(1,0,'csdn'); => [1,'csdn',2,3,4,5]

//從arr[1]的位置增加元素'csdn'

語法: array.copywithin(target, start, end)

用於從陣列的指定位置拷貝元素搭配陣列的另乙個指定位置中

let arr = [1,2,3,4,5,6];

arr,copywithin(3,1,3) => [1,2,3,2,3,6]

let arr = [1,2,3,4,5];

arr.length = 0;

arr = ; //最為常用

arr.splice(0,arr.length);

while(arr.pop()){};

js學習筆記(陣列的查詢及相關函式)

let arr 1,2,3,4,2 arr.indexof 2 1 arr.indexof 9 1 在陣列中查詢元素,若存在就返回索引,若不存在則返回 1 arr.lastindexof 2 4 與indexof類似,但從陣列右側開始查詢 let arr 1,2,3,4,5 arr.indexof ...

JS學習筆記 陣列

ecmas cript 中沒有提供類和介面等的定義,但它卻是一門物件導向的語言,由於它能夠通過其它 方式實現類似高階語言的物件導向功能,這些內容將在後面的文章中進行一步步的總結。此篇僅對 js中物件作簡要說明,重點彙總一些類似於物件的陣列的經常用法。物件建立 上篇提到建立物件的兩種方式 使用new ...

php學習筆記 陣列的常用函式

複製 如下 php 封裝性 物件導向三大特性之一 1.就是把物件的成員 屬性,方法 結合成乙個獨立的相同單位,並盡可能隱藏物件的內部細節 訪問許可權修飾符 public protected private private 私有的,用這個關鍵字修飾的成員,只能在物件內部訪問 只有用 this訪問 屬性...