💾arr.containsSubarray()
💡 祕技:下面的 valueIsInArraySequentially 用了一個內含參數 i 的 closure,讓每次測試「一個值是否在陣列中」,都從新的位置開始搜尋:
// ⭐️ 注意:函數的參數都是變數(var)
// intial value of `i` = 0  ̄ ̄ ̄ ̄ ̄ ̄⤵︎
(i => v => i = this.indexOf(v, i) + 1)(0)簡直是太聰明了👍
array.containsSubarray(), this === arrayvalueIsInArraySequentially is equivalent to:
💈範例:
⭐️ 注意:
當 orderIsRelevant 參數設為 false (預設值),重複的值(如下面第三例)不管重複幾次,都會被當作有在陣列中(valueIsInArray),依然會傳回 true❗️
arrow function doesn't have its own
this.
Last updated
Was this helpful?