Drop it--FCC

作者: Ytsssss | 来源:发表于2017-09-10 12:36 被阅读0次

问题:

让我们来丢弃数组(arr)的元素,从左边开始,直到回调函数return true就停止。

第二个参数,func,是一个函数。用来测试数组的第一个元素,如果返回fasle,就从数组中抛出该元素(注意:此时数组已被改变),继续测试数组的第一个元素,如果返回fasle,继续抛出,直到返回true。

最后返回数组的剩余部分,如果没有剩余,就返回一个空数组。


代码实现:

function drop(arr, func) {

    var i=0;

    while(!func(arr[i])&&i<arr.length){

      i++;//当func()不满足时i++

    }

    arr=arr.slice(i,arr.length);//将arr后半段拷贝

    return arr;

}

ps:

slice()方法返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对象。原始数组不会被修改。

相关文章

  • Drop it--FCC

    问题: 让我们来丢弃数组(arr)的元素,从左边开始,直到回调函数return true就停止。 第二个参数,fu...

  • Python pandas之删除行、列--Dataframe.d

    drop函数的使用 drop() 删除行和列drop([ ],axis=0,inplace=True)drop([...

  • 数据库学习SQLite(二)

    11.drop 删除命令 drop [table|view|index|trigger] name; drop t...

  • 鲁拜集

    The Wine of Life keeps oozing drop by drop The Leaves of ...

  • #英语笃学#Change The Subject

    1 Let's drop the subject. 让我们换个话题吧。 drop 停止,终止,放弃 Drop ev...

  • Pandas的基本功能(二)

    drop()函数的使用 若要将Series和DataFrame对象中的值删除,可使用drop()函数,drop()...

  • iptables 配置

    iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -...

  • 谷歌官方笔记之 User Interface

    Drag and Drop [[1] developer.android.com ][Drag and Drop]...

  • Drop

    这是很难的事情你要明白,太困难了,在这个世界上活着或者完成某些看似不可能的任务都比这件事来得轻松多了。我没法跟你深...

  • Drop it

    让我们来丢弃数组(arr)的元素,从左边开始,直到回调函数return true就停止。 第二个参数,func,是...

网友评论

    本文标题:Drop it--FCC

    本文链接:https://www.haomeiwen.com/subject/ltizjxtx.html