1var Solution = function (nums) {2this.nums = nums;3this.resetArray = [...nums];4};56Solution.prototype.reset = function () {7return this.resetArray;8};910Solution.prototype.shuffle = function () {11const n = this.nums.length;12const numsArray = this.nums;1314for (let i = 0; i < n; i++) {15const j = Math.floor(Math.random() * (n - i)) + i;16const tmp = numsArray[i];17numsArray[i] = numsArray[j];18numsArray[j] = tmp;19}2021return numsArray;22};