js includes方法 和 filter方法

2021-09-11 13:44:26 字數 949 閱讀 9174

array.prototype.includes方法返回乙個布林值,表示某個陣列是否包含給定的值,與字串的includes方法類似。該方法屬於 es7 ,但 babel 轉碼器已經支援

[1, 2, 3].includes(2); // true

[1, 2, 3].includes(4); // false

[1, 2, nan].includes(nan); // true

複製**

該方法的第二個引數表示搜尋的起始位置,預設為 0 。如果第二個引數為負數,則表示倒數的位置,如果這時它大於陣列長度(比如第二個引數為 -4 ,但陣列長度為 3 ),則會重置為從 0 開始。

[1, 2, 3].includes(3, 3); // false

[1, 2, 3].includes(3, -1); // true

複製**

沒有該方法之前,我們通常使用陣列的indexof方法,檢查是否包含某個值。 ndexof方法有兩個缺點,一是不夠語義化,它的含義是找到引數值的第乙個出現位置,所以要去比較是否不等於 -1 ,表達起來不夠直觀。二是,它內部使用嚴格相當運算子( === )進行判斷,這會導致對nan的誤判。

filter方法

/*

2 filter()例項:篩選排除掉所有的小值​

3 4 下例使用 filter 建立了乙個新陣列,該陣列的元素由原陣列中值大於 10 的元素組成。

5 6 */

7 8 function isbigenough(element)

11 var filtered = [12, 5, 8, 130, 44].filter(isbigenough);

12 13 console.log(filtered);//[ 12, 130, 44 ]

複製**

FI 與MM SD的介面配置基本方法

sap fi模組與sd mm的介面配置基本方法 1.fi sd通過tcode vkoa為billing設定過帳科目,使用者可以建立自己的科目定義資料表。科目是做到coa級的,通過kofi kofk這兩個condition type確定分別過帳到fi和co憑證中。由於pricingproc.是同sal...

方法和方法過載

中括號 表示可選 許可權修飾符 特殊修飾符 返回值型別 方法名 引數列表 方法的分類 無論是什麼方法最終一定能夠被歸類到四類中。根據返回值型別和是否有引數列表劃分出來的。無參無返方法 沒有引數 空的 也沒有返回值型別void public void printinfo 無參有返方法 沒有引數 空的 ...

方法和方法過載

方法的語法 方法宣告 訪問修飾符 返回值型別 方法名 引數列表 public void 1.無參無返 沒有引數列表 沒有返回值 單純的作為 功能 的聚合使用 便於功能的復用。public void show 2.無參有返 沒有引數列表 有返回值 單純的只是想通過呼叫某個功能 得到某些結果的時候就可以...