为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

HUWWW 2023-07-20 17:09:21
我一直在寻找一种基于动态数字返回数组中元素的方法。这个动态数字将是每个数组元素所需的索引位置的数量,如果每个元素可以满足所需的索引位置数量(其自己的位置计入要求),则应返回该元素。常量 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))


查看完整回答
反对 回复 2023-07-20
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

我不是专家,但我认为您会想要迭代到这个位置。您的动态数字是随机数吗?您可能还想克隆阵列并将克隆用作工作阵列。不确定您到底想对数组做什么,但您可以从数组中进行切片,并且父数组不受影响。


function pickposition() {

        var randIndex = Math.floor(Math.random() * clone.length);  

        rand = clone[randIndex];

    clone.splice(randIndex,1);

                         }


查看完整回答
反对 回复 2023-07-20
  • 2 回答
  • 0 关注
  • 114 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信