js 陣列,物件常用方法

2021-10-04 23:22:49 字數 3212 閱讀 3597

陣列方法:

1.push()方法,將單個元素或者另外的陣列新增到條用該方法的陣列末尾去

var arr=

['1','2','3'

]arr.push(

['4','5'

]alert(arr) // [

'1','2','3','4','5'

]

2.concat()方法,就是將兩個陣列或者元素之間連線起來,呼叫該方法的陣列放在前面,方法實參放在後面

var arr=

['1','2','3'

]var arr1=

['4','5'

]var arr2=arr.concat(arr2)

alert(arr) // [

'1','2','3','4','5'

]

3.pop()方法,刪除陣列中的最後乙個元素,且會將這個被刪除的元素返回

var arr=

['1','2','3'

]var arr1=arr.pop(

)alert(arr1) // 3

4.splice()方法,刪除或插入指定位置的元素,函式的原型為splice(index,howmany,element1,…,elementx),index表示要刪除的開始下標, howmany表示要刪除的元素個數,element(可選)從index開始,要插入的元素,該方法的返回值是被刪除掉的那部分陣列

var arr=

['1','2','3'

]var arr1=arr.splice (0,2)

alert(arr1) // [

'1','2'

]

5.reverse()方法,即將陣列的順序反轉

var arr=

['1','2','3'

]var arr1=arr.reverse(

)alert(arr1) // [

'3','2','1'

]

6.join()方法,即為在陣列之間插入新的字串,且該方法返回的是乙個字串

var arr=

['1','2','3'

]var arr1=arr.join(

'--'

)alert(arr1) // 1--2--3

7.some()方法,用於檢測陣列中的元素是否滿足指定條件(函式提供),方法會依次執行陣列的每個元素,如果有乙個元素滿足條件,則表示式返回true , 剩餘的元素不會再執行檢測,如果沒有滿足條件的元素,則返回false。

var ages =

[3, 10, 18, 20]

;function checkadult(age)

console.log(ages.some(checkadult)) // true

8.filter()方法,建立乙個新的陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素,不會對空陣列進行檢測,不會改變原始陣列。

var ages =

[32, 33, 16, 40]

;function checkadult(age)

console.log(ages.filter(checkadult)) //32,33,40

9.map()方法,方法返回乙個新陣列,陣列中的元素為原始陣列元素呼叫函式處理後的值,按照原始陣列元素順序依次處理元素,不會對空陣列進行檢測,不會改變原始陣列。

var numbers =

[4, 9, 16, 25]

;console.log(numbers.map(math.sqrt))// 2,3,4,5

10.includes()方法,用來判斷乙個陣列是否包含乙個指定的值,如果是返回 true,否則false。

)) // false物件方法:

1.delete方法,刪除物件中的屬性

var obj =

var obj1 = delete obj.age

alert (obj1) //

2.判斷物件是否為空

var obj =

;delete obj.a

delete obj.b

delete obj.c

console.log(obj, json.stringify(obj)===

'{}'

);//

true

console.log(obj, object.keys(obj)) //

3.for-in遍歷

var obj =

;for

(var i in obj)

4.foreach遍歷,先通過object.keys()返回乙個陣列

object.keys(obj).foreach((value, index)

=>);

//等同於

object.keys(obj).foreach(function (value, index,c)

);

5.jquery的$.each()方法:它接受兩個引數,分別指代屬性名和屬性值

$.each(obj,function(key,value)

);

js陣列物件常用方法小結

陣列新增元素後一般返回陣列的新長度 如 push ele1 ele2.unshift ele1 ele2.陣列刪除元素後一般返回被刪除的元素 如 pop shift var colors new array var count colors.push red green black alert co...

js陣列物件常用方法小結

陣列新增元素後一般返回陣列的新長度 如 push ele1 ele2.unshift ele1 ele2.陣列刪除元素後一般返回被刪除的元素 如 pop shift var colors new array var count colors.push red green black alert co...

js 陣列 物件常用方法總結

參考 filter 方法建立乙個新的陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素。注意 filter 不會對空陣列進行檢測。注意 filter 不會改變原始陣列。語法 array.filter function currentvalue,index,arr thisvalue 引數 例...