javascript - 一个从数组中取出元素并用它们创建一个新数组的函数
问题描述
我必须创建一个函数,它需要 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]);
}
但它只返回未定义。
解决方案
请使用此代码。
function take_and_push(array, num1, num2){
var array1 = [];
array1.push(array[num1], array[num2]);
return array1; //or console.log(array1);
}
推荐阅读
- sql-server - 使用 PIVOT 和 Group By 聚合直方图?
- go - 火而忘记 goroutine golang
- svg - 如何将文本元素包装在
- r - 如何在 R 中为可重现的示例问题创建列表
- asp.net-core-mvc - 视图上的数据与传入的控制器不匹配
- javascript - React JS - Material UI ListItem (with Collapse API) onClick 一次只展开一个关闭其他
- xamarin - 升级到最新的 Google AdMob SDK 会导致奇怪的错误
- javascript - spreadsheets.values.append 正在替换前一行而不是附加它
- parallel-processing - 什么是 CUDA 11 中引入的 L2 缓存 accessPolicyWindow
- reactjs - 使用 React Context 的循环应用程序上下文依赖