3、在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组

主要考察数组的concat方法,代码如下:

arr.concat(item);

concat 方法不修改原数组。

4、删除数组 arr 最后一个元素。不要直接修改数组 arr,结果返回新的数组

function truncate(arr) {   

    return arr.slice(0,arr.length-1);
}

slice 方法不修改原数组。

5、在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组

function prepend(arr, item) {
return arr.reverse().concat(item).reverse();
}

思路:先逆置,在添加元素,再逆置。。通过率50%。

剩下的50%是因为arr被改变了,其实是被逆置了。所以需要修改。。。

function prepend(arr, item) {
var a=new Array();
return a.concat(item).concat(arr);
}

连续使用两次concat 方法。通过率100%。

6、删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组

function curtail(arr) {
return arr.slice(1);
}

考察slice方法,不修改原数组

最新文章

  1. 成吨提高开发效率:Intellij Shortcuts精简子集与思维模式
  2. Python __init__.py 作用详解
  3. 使用BeanNameAutoProxyCreator实现spring的自动代理
  4. 理解RESTful架构(转)
  5. 莫比乌斯反演题目泛做(为了对应smz的课件)
  6. 按照鬼哥学so变化,四,第一章的例子
  7. SSH之免密登陆
  8. ElasticSearch AggregationBuilders java api常用聚会查询
  9. weka实际操作--构建分类、回归模型
  10. 福州大学软件工程1916|W班 第3次作业成绩排名
  11. JDB与迭代
  12. 【转】使用iTextSharp在Asp.Net中操作PDF
  13. 《Practical Vim》第五章:命令行模式
  14. DDos攻击的常见方法及防御方法
  15. JavaScript作用域及作用域链详解、声明提升
  16. 2017-2018 Exp4 恶意代码分析 20155214曾士轩
  17. Web前端开发规范文档你需要知道的事
  18. java中的设计模式一 装饰模式
  19. uoj318 [NOI2017]蔬菜 【贪心 + 堆 + 并查集】
  20. HDU 2825 Wireless Password【AC自动机+DP】

热门文章

  1. 基于Struts2+MySQL的多表出差明细表单
  2. ES6学习5 字符串的扩展
  3. [bzoj4765]普通计算姬(分块+树状数组+DFS序)
  4. 监控web服务(http,本地 / 远程监控nginx)
  5. 今日SGU 5.26
  6. python中一些有用的函数------持续更新中
  7. JS几种遍历方式比较
  8. android CoordinatorLayout使用
  9. 概率编程语言(Probabilistic Programming Languages)库 —— edward
  10. 25.怎样在IDEA中使用JUnit4和JUnitGenerator V2.0自动生成测试模块