1. 程式人生 > >javascript 中陣列的方法

javascript 中陣列的方法

var cars = ["Saab", "Volvo", "BMW"];

Array 物件方法
// 新增刪除
shift()    刪除並返回陣列的第一個元素。
unshift()    向陣列的開頭新增一個或更多元素,並返回新的長度。
pop()    刪除陣列的最後一個元素並返回刪除的元素。
push()    向陣列的末尾新增一個或更多元素,並返回新的長度。
// 合併
concat()    連線兩個或更多的陣列 也可以是字串,並返回結果。 返回新陣列  原陣列不變 例: var arr = arr1.concat(arr2,arr3);
// 擷取
slice()    選取陣列的的一部分,並返回一個新陣列。
// 陣列轉字串
join()    將陣列的每一項以指定的分隔符轉成字串
// 查詢
indexOf()    搜尋陣列中的元素,並返回它所在的位置。 引數陣列項  返回一個索引值  沒有返回-1 引數2 num  從什麼地方開始搜尋
lastIndexOf()    返回一個指定的字串值最後出現的位置,在一個字串中的指定位置從後向前搜尋。
// 粗略查詢
find()    用來查詢目標元素,找到就返回該元素,找不到返回undefined。
findIndex()     用來查詢目標元素 找到就返回元素的位置,找不到就返回-1
// 陣列過濾
filter()    建立新陣列  原陣列不變
// 遍歷陣列
forEach()    陣列遍歷 沒有返回值
map()    通過指定函式處理陣列的每個元素,並返回處理後的陣列。
// 陣列排序
sort()    對陣列的元素進行排序。
// 反序
reverse()    反轉陣列的元素順序。
// 累加器
reduce()    將陣列元素計算為一個值(從左到右)。
reduceRight()    將陣列元素計算為一個值(從右到左)。
// 陣列的新增刪除
splice()    從陣列中新增或刪除元素。
// 陣列轉字串
toString()    把陣列轉換為字串,並返回結果。


copyWithin(target, start, end)    從陣列中複製指定的項並覆蓋到指定位置 如果目標的位置不夠的,能覆蓋多少就覆蓋多少。
entries()    返回陣列的可迭代物件。
every()    檢測數值元素的每個元素是否都符合條件。
fill(value, start, end)    用於將一個固定值替換陣列的元素。
from()    通過給定的物件中建立一個數組。
includes()    判斷一個數組是否包含一個指定的值。 引數陣列項  返回一個布林值
isArray()    判斷物件是否為陣列。 語法 Array.isArray(obj)  返回一個布林值
keys()    返回陣列的可迭代物件,包含原始陣列的鍵(key)。
some()    檢測陣列元素中是否有元素符合指定條件。

相關推薦

Javascript陣列方法reduce的妙用之處

Javascript陣列方法中,相比map、filter、forEach等常用的迭代方法,reduce常常被我們所忽略,今天一起來探究一下reduce在我們實戰開發當中,能有哪些妙用之處,下面從reduce語法開始介紹。 語法 array.reduce(function(accumulator, arra

JavaScript陣列Array.prototype的常用的方法彙總

Array建構函式的API,我們可以通過控制檯列印Array.prototype可以知道有以下這些方法。這是Array的原型物件的所有方法,對陣列而言是可以繼承所有的這些方法的: 接下來,我們就以12個比較常見常用的API開始說起: 1. join() 將陣列轉化為字串,並且以某個

javaScript陣列的幾種常用方法

1.splice(2,3,4)刪除陣列中任意項(三個引數). 2.splice(1,3)刪除從第一項開始的往後三項(兩個引數).(splice可以結合pop(),unshift(),push(),shift()來理解) 3.push()在陣列的末尾增加一項. 4.unshift()在陣列

JavaScript陣列陣列方法

一.陣列及陣列的方法 1.陣列的概念: 是值資料的集合,在JavaScript中陣列中的資料型別可以是不同的. 2.陣列的宣告: (1)var 陣列的名稱=new Array(); (2)var 陣列的名稱=[]; 3.陣列的初始化 (1)var 陣列的名稱=new Array(‘值1’

JavaScript陣列定義的幾種方法,以及關於陣列長度的討論

大家在使用JavaScript編寫指令碼語言的時候,尤其是習慣使用Java語言的朋友,定義了一個固定長度的陣列,但是使用了一個超出定義陣列的元素,程式並沒有報“陣列越界”錯誤,這到底是什麼原因呢?今天我們來分享一下! 1、陣列定義的四種方法: var arr_1 = ne

JavaScript陣列(Array)的排序方法(reverse和sort)

陣列中已經存在有兩個可以直接使用的排序方法: reverse()和 sort() 這兩個方法的返回值都是經過重排序之後的陣列 reverse ( ) reverse( ) 方法的作用很簡單,就是反轉陣列的順序。 var colors = new Array("red", "

javascript陣列方法

1,concat連線兩個或更多的陣列。 語法:arrayObject.concat(arrayX,arrayX,......,arrayX); 引數:必需該引數可以是具體的值,也可以是陣列物件可以是任意多個。 返回:返回一個新的陣列。該陣列是通過把所有arrayX引數新增到arrayObjec

javascript陣列和字串的方法比較

前面的話   字串和陣列有很多的相同之處,它們的方法眾多,且相似度很高;但它們又有不同之處,字串是不可變值,於是可以把其看作只讀的陣列。本文將對字串和陣列的類似方法進行比較 可索引   ECMAScript5定義了一種訪問字元的方法,使用方括號加數字索引來訪問字串中的特定字元   可索引的字串的最

javaScript陣列的常用方法

一、建立陣列的兩種方法: (1) var arr1 = [1,2]; (2) var arr2 = new Array(1,2); 建立空陣列方法: var arr3 = []; var arr4= new Array(); 注:方法(2

JavaScript陣列去重的幾種常用方法

專案中經常會處理一些資料,像一個json資料,裡邊全是陣列,要把所有的資料的相同的屬性值放在一個數組裡,然後再判重,獲取最終的資料,所以就會經常用到陣列判重,於是找了幾個常用的方法。如下: 第一種:先把原陣列的第一個值傳進新陣列,然後從索引為1開始遍歷原陣列

javascript 陣列方法

var cars = ["Saab", "Volvo", "BMW"]; Array 物件方法 // 新增刪除 shift()    刪除並返回陣列的第一個元素。 unshift()    向陣列的開頭新增一個或更多元素,並返回新的長度。 pop()    刪除陣列的最後一

JavaScript陣列的基本方法詳解

說明:①在比較第一個引數與陣列中的每一項時,將使用===操作符,即要求查詢的項必須嚴格相等; ②相容性問題,支援的瀏覽器有:IE9 +,FireFox2 +,Chrome,Safari3。 ECMAScript 6為陣列增添的新方法:map(),reduce(),filter() ①map() 語法:arr.

JavaScript陣列和字串的方法以及互相轉換

陣列和字串之間相互轉換:Array和String之間轉換 字串轉陣列: var s=’nihao’;//s是一個字串  var ss = s.split(”);//ss是一個數組 陣列轉字串: var s = ss.join(”);  var s = ss.toS

javascript陣列去重的五種方法

第一種:                           var ary=[1,4,2,3,6,4,7,8,4,2]; for(var i=0;i<ary.length;i++){while

javascript陣列常用的方法和屬性

前言 在javascript中,陣列是一種非常重要的資料型別,我們時常會和它打交道,最近在開發專案中頻繁的使用到陣列,但是自己對陣列的眾多方法已經是非常模糊了,為了方便自己以後能夠更好的使用陣列中的屬性和方法,在此記錄一下。 陣列常用的屬性和方法 常用屬性 Array.length:返回陣列的

JavaScriptgetBoundingClientRect()方法詳解

script otto java chrome 頁面 支持 urn client fire getBoundingClientRect() 這個方法返回一個矩形對象,包含四個屬性:left、top、right和bottom。分別表示元素各邊與頁面上邊和左邊的距離。

javascriptcall()方法的理解

創建 scrip 補充 call() 函數對象 指定 指針 com fin call ( thisObj [, arg1 [, arg2 [, [, argN] ] ] ]) call()方法:官方介紹是,調用一個對象的一個方法,以另一個對象替換當前對象。      ca

JavaScriptreplace()方法的第二個參數解析

lac code $2 search 第一個 轉義 情況 第一次 參數解析 語法 string.replace(searchvalue,newvalue) 參數值 searchvalue 必須。規定子字符串或要替換的模式的 RegExp 對象。請註意,如果該值是一個

Javascriptcall()方法和apply()方法的作用與區別

形式 時速 有效 let 調用函數 ply lane pan arguments ECMAScript規範所有函數都包含兩個非繼承的方法,分別為call()和apply(),這兩個函數都是在特定的作用域中調用函數,能改變函數的作用域,實際上是改變函數體內“t

javascripttoFixed()方法

以前一直以為toFixed方法就是四捨五入的,知道一個使用者反饋了金額計算的bug我才如夢初醒(虧了一毛錢),才仔細深究了下toFixed這個方法,唉,還是我不夠嚴謹啊,前車之鑑,大家勿走我的老路! toFixed還不同的瀏覽器實現,在IE10及以上裡面是正常的四捨五入,但是別的瀏覽器裡面就不一