我一直在寻找一种基于动态数字返回数组中元素的方法。这个动态数字将是每个数组元素所需的索引位置的数量,如果每个元素可以满足所需的索引位置数量(其自己的位置计入要求),则应返回该元素。常量 arr = [1,2,3,4,5,6]const requiredIndexes = 3因此,对于上面列出的变量,我应该返回 [1,2,3,4],因为 5 和 6 将无法返回三个索引位置。
2 回答
守候你守候我
TA贡献1802条经验 获得超10个赞
可能Array.prototype.slice
会给你一些帮助。
const arr = [1,2,3,4,5,6]
const requiredIndexes = 3
console.log(arr.slice(0, arr.length - requiredIndexes + 1))
潇潇雨雨
TA贡献1833条经验 获得超4个赞
我不是专家,但我认为您会想要迭代到这个位置。您的动态数字是随机数吗?您可能还想克隆阵列并将克隆用作工作阵列。不确定您到底想对数组做什么,但您可以从数组中进行切片,并且父数组不受影响。
function pickposition() {
var randIndex = Math.floor(Math.random() * clone.length);
rand = clone[randIndex];
clone.splice(randIndex,1);
}
添加回答
举报
0/150
提交
取消