国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【譯】JS基礎算法腳本:類數組(arguments)去重

mrcode / 3498人閱讀

摘要:參數用來測試數組的每個元素的函數。調用時使用參數。返回表示保留該元素通過測試,則不保留。執行時的用于的值。那些沒有通過測試的元素會被跳過,不會被包含在新數組中。有其他好的方法或思路的道友,不妨在沙發區神交一番。

需求

給出一個類數組,刪除要求的重復數據,返回新數組

destroyer([1, 2, 3, 1, 2, 3], 2, 3) should return [1, 1]
destroyer([2, 3, 2, 3], 2, 3) should return []
destroyer(["tree", "hamburger", 53], "tree", 53) should return ["hamburger"]
思路1

1.類數組轉化成數組
2.雙重循環比較兩個數組的元素
3.刪除重復數據
4.剔除非Boolean數據

function destroyer(arr) {
    var args = Array.from(arguments).slice(1);
    for(var i=0; i
思路2

1.類數組轉化成數組
2.fiter()方法返回不重復數組

function destroyer(arr) {
    var args = Array.from(arguments).slice(1);
    return arr.filter((val) => !args.includes(val));
}
destroyer([1, 2, 3, 1, 2, 3], 2, 3);
相關
arguments(類數組轉換成數組),以下方法都可以
let args = Array.prototype.slice.call(arguments); 
let args = [].slice.call(arguments);
let args = Array.from(arguments);
let args = [...arguments];    
arr.filter(callback[, thisArg]) 

filter() 方法創建一個新數組, 其包含通過所提供函數實現的測試的所有元素。

參數:

callback
用來測試數組的每個元素的函數。調用時使用參數 (element, index, array)。返回true表示保留該元素(通過測試),false則不保留。

thisArg
可選。執行 callback 時的用于 this 的值。

返回值
一個新的通過測試的元素的集合的數組

描述:

filter 為數組中的每個元素調用一次 callback 函數,并利用所有使得 callback 返回 true 或 等價于 true 的值 的元素創建一個新數組。callback 只會在已經賦值的索引上被調用,對于那些已經被刪除或者從未被賦值的索引不會被調用。那些沒有通過 callback 測試的元素會被跳過,不會被包含在新數組中。

有其他好的方法或思路的道友,不妨在沙發區神交一番。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/87312.html

相關文章

  • JS基礎算法腳本:查找數組每項的最大值

    摘要:方法對累加器和數組中的每個元素從左到右應用一個函數,將其減少為單個值。有其他好的方法或思路的道友,不妨在沙發區神交一番。對的方法有較深理解的的請指點下,這里有點蒙 需求 給出一個2維數組,查找每項子數組中的最大值,返回包含最大值的新數組 largestOfFour([[13, 27, 18, 26], [4, 5, 1, 3], [32, 35, 37, 39], [1000, 100...

    Amio 評論0 收藏0
  • JavasScript重難點知識

    摘要:忍者級別的函數操作對于什么是匿名函數,這里就不做過多介紹了。我們需要知道的是,對于而言,匿名函數是一個很重要且具有邏輯性的特性。通常,匿名函數的使用情況是創建一個供以后使用的函數。 JS 中的遞歸 遞歸, 遞歸基礎, 斐波那契數列, 使用遞歸方式深拷貝, 自定義事件添加 這一次,徹底弄懂 JavaScript 執行機制 本文的目的就是要保證你徹底弄懂javascript的執行機制,如果...

    forsigner 評論0 收藏0
  • JS基礎算法腳本:反轉字符串

    摘要:需求反轉提供的字符串,返回字符串思路分割重排序重組相關函數將字符串分割成一個包含子字符的數組,使用指定的分割字符串來確定分割位置反轉數組中的元素不會改變數組,默認為將一個數組或者類數組中的的所有元素拼接到一個字符串有其他好的方法或思路的道友 需求 反轉提供的字符串,返回字符串 reverseString(hello) should become olleh. 思路 分割 重排序 重組...

    kamushin233 評論0 收藏0
  • CSS技巧 - 收藏集 - 掘金

    摘要:筆者作為一位,將工作以來用到的各種優秀資料神器及框架整理在此,畢竟好記性不如爛鍵盤,此前端知識點大百科全書前端掘金,,不定期更新技巧前端掘金技巧,偶爾更新。計算數組的極值技巧使你的更加專業前端掘金一個幫你提升技巧的收藏集。 CSS 樣式畫各種圖形 - 前端 - 掘金下面是一些我在 CSS 中經常用到的圖案,還有一些是在css-tricks看到的。記錄一下,以后會用到。會持續更新… 一、...

    Jonathan Shieber 評論0 收藏0
  • CSS技巧 - 收藏集 - 掘金

    摘要:筆者作為一位,將工作以來用到的各種優秀資料神器及框架整理在此,畢竟好記性不如爛鍵盤,此前端知識點大百科全書前端掘金,,不定期更新技巧前端掘金技巧,偶爾更新。計算數組的極值技巧使你的更加專業前端掘金一個幫你提升技巧的收藏集。 CSS 樣式畫各種圖形 - 前端 - 掘金下面是一些我在 CSS 中經常用到的圖案,還有一些是在css-tricks看到的。記錄一下,以后會用到。會持續更新… 一、...

    SHERlocked93 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<