zoukankan      html  css  js  c++  java
  • FreeCodeCamp:Slasher Flick

    要求:

    打不死的小强!

    返回一个数组被截断n个元素后还剩余的元素,截断从索引0开始。

    结果:

    • slasher([1, 2, 3], 2) 应该返回 [3].
    • slasher([1, 2, 3], 0) 应该返回 [1, 2, 3].
    • slasher([1, 2, 3], 9) 应该返回 []slasher([1, 2, 3], 4) 应该返回 [].
    • slasher(["burgers", "fries", "shake"], 1) 应该返回 ["fries", "shake"].
    • slasher([1, 2, "chicken", 3, "potatoes", "cheese", 4], 5) 应该返回 ["cheese", 4].

    代码:

    方法一:使用slice()

     1 //Array.slice()
     2 
     3 function slasher(arr, howMany) {
     4   // it doesn't always pay to be first
     5   var newarr;
     6   
     7   if(arr.length>howMany){
     8     newarr=arr.slice(howMany);
     9     return newarr;
    10   }else{
    11     newarr=[];
    12     return newarr;
    13   }
    14   //return arr;
    15 }
    16 
    17 slasher([1, 2, 3], 2);

    方法二:使用splice()

    1 function slasher(arr, howMany) {
    2   // it doesn't always pay to be first
    3   arr.splice(0,howMany);
    4 
    5   return arr;
    6 }
  • 相关阅读:
    路径规划算法总结
    常用滤波器整理
    Debian 9 strech 安装 ROS lunar
    understand 安装笔记
    protobuf 安装与卸载
    maven-surefire-plugin
    spring数据源、数据库连接池
    日志插件总结
    pom.xml常用元素解析
    BeanFactory笔记
  • 原文地址:https://www.cnblogs.com/ttmj865/p/6048906.html
Copyright © 2011-2022 走看看