JS(9)陣列物件

2021-10-02 06:55:24 字數 1788 閱讀 3743

-- 字面量方式

let arr = [1,'test',true]

-- new array()

let arr = new array()

注意:上面**中建立出的是乙個空陣列,如果需要使用建構函式array建立非空陣列,可以在建立陣列時傳入引數

引數傳遞規則:

1.傳乙個引數,則引數規定了陣列的長度。

2.傳多個引數,則引數稱為陣列的元素。

-- instanceof 運算子

instanceof可以判斷乙個物件是否是某個建構函式的例項

舉個?:

let arr = [1,23]

let obj = {}

console.log(arr instanceof array) //true

console.log(obj instanceof array) //false

-- array.isarray()

array.isarray()用於判斷乙個物件是否為陣列,isarray()是h5的新方法

console.log(array.isarray(arr)) // true

console.log(array.isarray(obj)) // false

方法名

說明返回值

push(引數1…)

末尾新增乙個或多個元素,修改原陣列

新的長度

pop()

刪除最後乙個元素,把陣列長度減1,無引數,修改原陣列|它刪除的元素值

unshift(引數1…)

向開頭天際乙個或多個元素,修改原陣列

新的長度

shift()

刪除陣列的第乙個元素陣列長度減1,無引數,修改原陣列

返回第乙個元素的值,也就是它刪除的元素值

-- 陣列中有對陣列本身的排序方法
方法名

說明是否修改原陣列

reverse()

顛倒陣列中元素的順序,無引數

會改變原陣列,返回新陣列

sort()

對陣列的元素進行排序|會改變原陣列,返回新陣列

注意:sort方法需要傳入引數來設定公升序,降序排序

括號裡傳入:(a,b) => 則為公升序

(a,b)=> 則為降序

陣列中有獲取陣列指定元素的索引值的方法
方法名

說明返回值

indexof()

陣列中查詢給定元素的第乙個索引

如果存在返回索引號,不存在返回-1

lastindexof()

陣列中的最後乙個索引|如果存在返回索引號,不存在返回-1

方法名說明

返回值tostring()

把陣列轉換為字串,逗號分隔每一項

乙個字串

join(『分隔符』)

把陣列中的所有元素轉換為乙個字串|乙個字串

注意:join方法如果不傳入引數,則按照「,」拼接元素
方法名

說明返回值

concat()

連線兩個引數或多個引數

新的陣列

slice()

陣列擷取slice(begin,end)

被進去專案的新陣列

splice()

陣列刪除splice(第幾個開始,刪除幾個)|被刪除專案的新陣列,

會影響原陣列

JS9 判斷空物件的方法

1.將json物件轉化為json字串,再判斷該字串是否為 var data var b json.stringify data alert b true 2.for in 迴圈判斷 var obj var b function return true alert b true 3.jquery的is...

js建立物件陣列 JS 物件

定義 無序的資料集合 鍵值對集合 建立物件的方式 new 操作符 object 建立物件 var person new object person.name lisi person.age 21 person.family lida lier wangwu person.say function 2...

JS 陣列 物件

一 基礎知識 參考部落格 js array陣列物件操作方法彙總 物件 具有屬性和方法,由k,v對組成 例如 var data 取物件的形式 1,data.username 2,data username username 已知 陣列 例如 var arr 1,2,3,4,5 字串 例如 var st...