如何在JavaScript中使用.push和.unshift创建函数数组

时间:2016-10-31 01:37:52

标签: javascript arrays

我在JavaScript中使用Bloc.io中的程序遇到这个简单的检查点问题。我在阵列中的.push和.unshift。这是练习:

创建一个名为addTwo的函数。这个功能应该:

  • 取一个参数,一个数组
  • 返回数组,并将1添加到原始数组的开头和结尾

我该怎么做?到目前为止我只有:function addTwo(argument){}

谢谢!

2 个答案:

答案 0 :(得分:0)

我觉得很难回答这个问题,而不是简单地给你完整的答案,因为它不会帮助你学习,所以感觉不公平。这里有我最好的提示:作业已经告诉你用英语做什么,这些说明只需要翻译成代码。到目前为止您所拥有的是一个良好的开端,现在您打算如何使用pushunshift,以及您希望return有什么价值?

答案 1 :(得分:0)

这是你应该做的事情。推送和取消连接不能链接在一起,你需要做几个语句来实现你想要的。

function addTwo(inputArray) {
  //append at the end.
  inputArray.push(1);
  //append to the begining
  inputArray.unshift(1);
  return inputArray;
}
var inputArray = [1, 2, 3, 4];
inputArray = addTwo(inputArray);
console.log(inputArray);