检查索引位置的动态数量和 returns 数组元素是否满足条件的 JS 函数
JS Function that checks a dynamic number of index positions and returns array element if it satisfies the condition
我一直在寻找一种方法来 return 基于动态数字的数组中的元素。这个动态数字将是每个数组元素所需的索引位置数,如果每个元素都能满足所需的索引位置数(它自己的位置计入要求),那么该元素应该 returned.
const arr = [1,2,3,4,5,6]
const requiredIndexes = 3
所以对于上面列出的变量,我应该 return [1,2,3,4] 因为 5 和 6 将无法 return 三个索引位置。
Array.prototype.slice
可能会给你一些帮助。请参考https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice
const arr = [1,2,3,4,5,6]
const requiredIndexes = 3
console.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);
}
我一直在寻找一种方法来 return 基于动态数字的数组中的元素。这个动态数字将是每个数组元素所需的索引位置数,如果每个元素都能满足所需的索引位置数(它自己的位置计入要求),那么该元素应该 returned.
const arr = [1,2,3,4,5,6]
const requiredIndexes = 3
所以对于上面列出的变量,我应该 return [1,2,3,4] 因为 5 和 6 将无法 return 三个索引位置。
Array.prototype.slice
可能会给你一些帮助。请参考https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice
const arr = [1,2,3,4,5,6]
const requiredIndexes = 3
console.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);
}