“交易” JavaScript 中的数组元素
我有四个数组(array1..4),每个数组包含四个字符串,例如
var array1 = ['array1item1', 'array1item2', 'array1item3', 'array1item4']
我还有四个空数组 (finalarray1 ..4),其中我想从四个原始数组中弹出()一个随机选择的项目,这样我就会有四个像这样的数组
finalarray1 = ['array1item3', 'array2item2', 'array3item2','array4item1']
这是如何在 JavaScript 中完成的?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您希望最终数组是唯一的(初始数组中的每个元素在所有最终数组中仅使用一次),请使用
http://jsfiddle.net/w4nWU/
我没有使用多个变量,而是使用了两个数组来保存初始数组和最终数组。
无论有多少个变量,上述方法都将起作用。排列你并且无论数组中有多少元素(假设它们同样长)。
If you want the final arays to be unique (each element from the initial arrays is only used once in all the final arrays) use
Demo at http://jsfiddle.net/w4nWU/
Instead of using multiple variables I used two arrays that hold the initial and final arrays..
The above method will work regardless of the number of arrays you have and regardless of the number of elements you have in your arrays (assuming they are equally long).
一种方式(为了方便起见,将 4 个输出数组存储在另一个数组中,销毁传递的输入)
One way (stores the 4 output arrays in another array for convenience, destroys the passed inputs)