【FCC】Drop it
生活随笔
收集整理的這篇文章主要介紹了
【FCC】Drop it
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:
讓我們來丟棄數組(arr)的元素,從左邊開始,直到回調函數return true就停止。
第二個參數,func,是一個函數。用來測試數組的第一個元素,如果返回fasle,就從數組中拋出該元素(注意:此時數組已被改變),繼續測試數組的第一個元素,如果返回fasle,繼續拋出,直到返回true。
最后返回數組的剩余部分,如果沒有剩余,就返回一個空數組。
提示:
當function作為參數時,直接當做方法使用。
代碼:
<script type="text/javascript">
function drop(arr, func) {
// Drop them elements.
while (!func(arr[0])) {
arr.shift();
}
return arr;
}
drop([0, 1, 0, 1], function(n) {
return n === 1;
});
//方法2
function drop(arr, func) {
// Drop them elements.
var newarr = [];
newarr = arr.filter(func);
if (newarr == false) {
return [];
} else {
var index = arr.indexOf(newarr[0]);
return arr.slice(index);
}
}
</script>
原文:https://blog.csdn.net/qq_34067556/article/details/82384495
總結
以上是生活随笔為你收集整理的【FCC】Drop it的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【FCC】Smallest Common
- 下一篇: 【FCC】Steamroller 对嵌套