JS 函数检查动态数量的索引位置,如果满足条件则返回数组元素

我一直在寻找一种基于动态数字返回数组中元素的方法。这个动态数字将是每个数组元素所需的索引位置的数量,如果每个元素可以满足所需的索引位置数量(其自己的位置计入要求),则应返回该元素。

常量 arr = [1,2,3,4,5,6]

const requiredIndexes = 3

因此,对于上面列出的变量,我应该返回 [1,2,3,4],因为 5 和 6 将无法返回三个索引位置。


HUWWW
浏览 115回答 2
2回答

守候你守候我

可能Array.prototype.slice会给你一些帮助。const arr = [1,2,3,4,5,6]const requiredIndexes = 3console.log(arr.slice(0, arr.length - requiredIndexes + 1))

潇潇雨雨

我不是专家,但我认为您会想要迭代到这个位置。您的动态数字是随机数吗?您可能还想克隆阵列并将克隆用作工作阵列。不确定您到底想对数组做什么,但您可以从数组中进行切片,并且父数组不受影响。function pickposition() {        var randIndex = Math.floor(Math.random() * clone.length);          rand = clone[randIndex];    clone.splice(randIndex,1);                         }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript