阅读量:0
在JavaScript中,使用Array.prototype.forEach()
方法遍历数组时无法直接进行随机访问。但是,您可以在遍历之前或之后执行随机访问操作。以下是一个示例:
const arr = [1, 2, 3, 4, 5]; // 随机访问一个元素 function randomAccess(array, index) { return array[index]; } // 在forEach之前访问随机元素 const randomElementBeforeForEach = randomAccess(arr, Math.floor(Math.random() * arr.length)); console.log("随机访问的元素(在forEach之前):", randomElementBeforeForEach); arr.forEach((element, index) => { console.log(`forEach中的元素(索引:${index}):`, element); }); // 在forEach之后访问随机元素 const randomElementAfterForEach = randomAccess(arr, Math.floor(Math.random() * arr.length)); console.log("随机访问的元素(在forEach之后):", randomElementAfterForEach);
在这个示例中,我们首先定义了一个名为randomAccess
的函数,该函数接受一个数组和一个索引作为参数,并返回该索引处的元素。然后,我们在调用forEach()
方法之前和之后分别访问了随机元素。这样,我们就可以在遍历数组的同时执行随机访问操作。