js運算元組幾個常用的方法 必會

2021-10-07 09:28:08 字數 2339 閱讀 4260

.splice()

​1.陣列名.splice( )(開始的索引,個數)

​ 2.陣列名.splice()(開始的索引,個數,引數)表示新增

3.用來刪除陣列中的項,也可以新增

​ 4.原來的陣列會被改變

5.返回的是被刪除的資料

.slice()

引數1:選取的開始索引值

引數2:選取的結束索引值(不包括該元素)

注意事項:

.splice().slice()區別

splice 主要用於刪除,slice 用於提取

splice *

slice

主要功能

刪除,可新增資料

提取是否影響原陣列

是,原陣列受影響

否,不影響原陣列

返回值返回被刪除的資料

返回提取那部分資料

引數區別

陣列.splice(開始索引值,個數)

陣列.slice(開始索引值, 結束索引值)

是否能新增陣列

可以新增,第三個引數往後都是新增

僅僅提取,不能修改原陣列,無法新增

.sort()排序

陣列名稱.

sort()

// 預設排序規則是比較第一位誰小,就排到前面,第一位比較不出來就比較第二位。

從小到大數值排序需要傳入排序函式:

// 從小到大排序

function

sortnumber

(a, b)

// 從大到小排序

function

sortnumber

(a, b)

// 呼叫排序函式進行排序

陣列名稱.

sort

(排序函式)

注意:sort 函式會影響原陣列的資料,直接對原陣列進行排序。

.foreach()遍歷

作用 : 這個方法專門用於遍歷陣列。

用法:

陣列.

foreach

(function

(item,index)

);

但凡是能夠使用for迴圈遍歷陣列全部資料的時候,都可以使用foreach來代替。

.filter()過濾

這個方法是用於篩選出陣列中滿足條件的元素,並組成乙個新的陣列返回

var array =

[1500

,1200

,2000

,2100

,1800];

var arr = array.

filter

(function

(item));

console.

log(arr)

;// [1500, 1200, 1800]

.map()對映
var array =

[1500

,1200

,2000

,2100

,1800];

var arr = array.

map(

function

(item));

console.

log(arr)

;

.indexof()返回索引值
陣列名稱.

indexof

(資料)

;查詢結果只有兩種情況:

1. 查詢成功,返回當前查詢資料的索引值

2. 找不到返回 -

1陣列名稱.

indexof

(資料,從哪個索引值開始)

;

.includes()方法
結果返回乙個boolean值

includes

()方法://檢測陣列是否有某個值

var arr =[1

,2,3

,4]arr.

includes(3

);//true

arr.

includes(5

);// false

js運算元組的11個方法 詳解

1 concat 連線兩個或更多的陣列的方法 不修改原陣列 var arr1 1 2,3 var arr2 4 5,6 var newarr arr1.concat arr2 console.log newarr 示例 用於把陣列中的所有元素放入乙個字串。元素是通過指定的分隔符進行分隔的。返回乙個字...

2018 6 2 《JS運算元組(純潔方法)》

不影響原陣列方法,純真 方法 8個 有 1.slice 淺拷貝陣列元素 2.join 將陣列中的所有元素轉換為以某符號隔開的字串 3.tolocatestring 陣列轉字串 4.tostring 陣列轉字串 不推薦使用 5.cancat 合併兩個或多個陣列,返回乙個新陣列 6.indexof 查詢...

JS陣列的幾個常用方法

1.shift 刪除原陣列第一項.2.unshift 將引數新增到原陣列開頭,並返回陣列的長度.3.pop 刪除原陣列最後一項,並返回刪除元素的值.4.push 將引數新增到原陣列末尾,並返回陣列的長度.5.concat 返回乙個新陣列,是將引數新增到原陣列中構成的 var ary1 1,2,3,4...