gpt4 book ai didi

javascript - 有什么简单的方法可以随机打乱 JavaScript 数组但固定为给定的键?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:20:07 24 4
gpt4 key购买 nike

<分区>

假设我有一个 JavaScript 数组:

var my_arr = [1,2,3,4,5,6];

有很多方法可以打乱它,比如说我已经有了一个函数shuffle,像这样:

shuffle(my_arr);
// The array might be like [1,5,4,3,2,6];

但是当我再次运行它时,顺序发生了变化。我想知道 shuffle 是否可以固定为给定值(数字,字符串,甚至任何东西)。如果 key 是相同的 key ,我每次都需要相同的结果。例如:

var my_arr = [1,2,3,4,5,6];
function shuffle_by_key(arr, key){....}
var new_arr1 = shuffle_by_key(my_arr, 1);
var new_arr2 = shuffle_by_key(my_arr, 2);
var new_arr3 = shuffle_by_key(my_arr, 1);

new_arr1应该和new_arr3一样,因为它们是由同一个键“1”生成的。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com