首页 > 解决方案 > 一个从数组中取出元素并用它们创建一个新数组的函数

问题描述

我必须创建一个函数,它需要 3 个参数、一个数组和两个数字,第二个和第三个参数代表索引,我需要获取数组中给定索引处的元素并将它们推送到一个新数组。并且然后返回这个新数组。

//======================  EXAMPLE  ========================
var arr = [
  "Breaking bad",
  "WestWorld",
  "Psych",
  "Games of Thrones",
  "Gotham",
  "Spartacus",
  "Dexter",
  "Office"
];
take_and_push(arr, 2, 4)
["Psych", "Gotham"]; // <======  EXPECTED OUTPUT
//=========================================================

然后我写了这个函数:

function take_and_push(array, num1, num2){
  var array1 = new Array(1);
  array1.push(array[num1], array[num2]);
}

但它只返回未定义。

标签: javascriptarraysarraylist

解决方案


请使用此代码。

function take_and_push(array, num1, num2){
  var array1 = [];
  array1.push(array[num1], array[num2]);
  return array1; //or console.log(array1);
}

推荐阅读