借助d3.shuffler()方法,我们可以获得shuffle的随机函数,该函数可用于通过此方法对数组的随机值进行shuffle。
用法:
d3.shuffler( random )
返回值:它返回随机洗牌函数。
注意:要执行以下示例,您必须使用此命令提示符安装d3库,我们必须执行以下命令。
npm install d3
范例1:在此示例中,我们可以看到,通过使用d3.shuffler()方法,我们可以获得随机Shuffle[洗牌]函数,可以使用此方法使用随机Shuffle[洗牌]函数对数组中的元素进行Shuffle[洗牌]。
Javascript
// Defining d3 contrib variable
var d3 = require('d3');
const random = d3.randomLcg(0.67019185816);
var gfg = d3.shuffler(random);
console.log(gfg([0, 1, 2, 3, 4]));
输出:
[ 3, 0, 4, 2, 1 ]
范例2:
Javascript
// Defining d3 contrib variable
var d3 = require('d3');
const random = d3.randomLcg(0.5816);
var gfg = d3.shuffler(random);
console.log(gfg([5, 6, -1, 3, 4]));
输出:
[3, 5, 6, -1, 4]
范例3:
Javascript
// Defining d3 contrib variable
var d3 = require('d3');
for(var i = 0.1; i <= 0.5; i+=0.1) {
var random = d3.randomLcg(i);
var gfg = d3.shuffler(random);
console.log(gfg([-5, 6, -1, 3, -4]));
}
输出:
[ -4, 6, -5, -1, 3 ] [ -1, 3, -5, -4, 6 ] [ -5, -4, 6, -1, 3 ] [ -1, 3, -4, -5, 6 ] [ 6, -1, -5, -4, 3 ]
相关用法
- Lodash _.method()用法及代码示例
- Node.js Http2ServerRequest.method用法及代码示例
- Node.js http.IncomingMessage.method用法及代码示例
- Javascript dataView.getInt16()用法及代码示例
- Javascript RegExp toString()用法及代码示例
- Node.js URLSearchParams.has()用法及代码示例
- JavaScript Math cosh()用法及代码示例
- HTML DOM isEqualNode()用法及代码示例
- JavaScript Date toLocaleTimeString()用法及代码示例
- Node.js crypto.createHash()用法及代码示例
- Node.js writeStream.clearLine()用法及代码示例
- Node.js fs.link()用法及代码示例
- JavaScript Math random()用法及代码示例
- JavaScript Math round()用法及代码示例
- Javascript toString()用法及代码示例
- Javascript Number.isInteger( )用法及代码示例
- Javascript Number.isFinite()用法及代码示例
- Javascript toFixed()用法及代码示例
- Javascript toPrecision()用法及代码示例
- JavaScript Math abs()用法及代码示例
- JavaScript Math sqrt()用法及代码示例
- JavaScript Math floor()用法及代码示例
注:本文由纯净天空筛选整理自Jitender_1998大神的英文原创作品 D3.js shuffler() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。