以一种不重复的方式在数组中生成从1到100的数字。
以一种不重复的方式在数组中生成从1到100的数字。
这个问题已经有了答案:
如何在数组中生成从1到100的数字,而不实际打出从1到100的每个数字,以使每个数字仅出现一次。我后来需要将生成的数字移动到另一个数组中,但是我已经弄清楚了那部分的内容。
以下是我迄今为止所做的内容
const arr1 = [1,2,3,4,5,6] const arr2 = [] const ran = () => { const index = Math.floor(Math.random() * arr1.length); if(arr1.length>0) { arr2.push(arr1[index]) arr1.splice(index, 1) const display = document.getElementById('array') display.innerText = ("\nArray 2 elements " + arr2.toString() + "\n Remaining Array 1 elements" + arr1.toString()) } else { document.write("Array is now empty"); } }
在上面的代码片段中,我已经显示了数组1中的元素,但如果数字是从1到100,则不需要这样做。
admin 更改状态以发布 2023年5月23日