D3.js shuffle() 方法
在d3.shuffle()方法的帮助下,我们可以使用Fisher-Yates shuffle 算法从源数组中获取随机混洗的值数组并返回单个数组。
句法:
d3.shuffle(array[, start[, stop]])
返回值:它返回一个具有源数组值的数组。
注意:要执行以下示例,您必须使用以下命令的命令提示符安装d3库。
npm install d3
示例 1:在此示例中,我们可以看到,通过使用d3.shuffle()方法,我们能够使用Fisher-Yates混洗算法从源数组中获取混洗后的数组并返回单个数组。
Javascript
// Defining d3 contrib variable
var d3 = require('d3');
var gfg = d3.shuffle([1, 2, 3, 4, 5, 6]);
console.log(gfg);
Javascript
// Defining d3 contrib variable
var d3 = require('d3');
var gfg = d3.shuffle(["A", "B", "C"]);
console.log(gfg);
输出 :
[ 1, 5, 6, 3, 4, 2 ]
示例 2:
Javascript
// Defining d3 contrib variable
var d3 = require('d3');
var gfg = d3.shuffle(["A", "B", "C"]);
console.log(gfg);
输出:
[ 'B', 'C', 'A' ]