借助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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。