use*_*520 2 javascript arrays random
所以我有一个数组strings: ["a", "b", "c", "d"],但array[4]每次使用时我想成为一个随机字符串,所以:
array[0] returns "a",
array[1] returns "b",
array[4] returns something random, like "x",
array[4] returns something random the second time as well, like "y",
Run Code Online (Sandbox Code Playgroud)
有一个函数random(),但如果我设置array[4]等于random(),它将保持该随机值,但每次调用时都需要保持随机.
var a = ["a", "b", "c", "d"];
Object.defineProperty(a, 4, { get: Math.random });
console.log(a[4]); // some random number
console.log(a[4]); // another random number
Run Code Online (Sandbox Code Playgroud)