Rando.js: The world's easiest, most powerful random function.

栏目: IT技术 · 发布时间: 4年前

内容简介:The world's easiest, most powerful random function.

Rando.js: The world's easiest, most powerful random function.

Rando.js

The world's easiest, most powerful random function.

Rando.js: The world's easiest, most powerful random function.

Rando.js: The world's easiest, most powerful random function. Rando.js: The world's easiest, most powerful random function.

:hear_no_evil: What's all the hullabaloo?

Rando.js helps JavaScript developers code randomness more simply, readably, and securely. Whether you need to find a random int/float between two numbers, pick a random value from an array, choose a random element from your jQuery object, grab a character from a string, toss a coin, or do anything of the like while even preventing repetitions, we've got you covered at a cryptographically strong level. The best part? Our library is extremely lightweight and developer friendly- which means it won't take a toll on your project, and it's uber-simple to implement.

:zap: Fast implementation

Step 1:Paste the following script tag into the head of your HTML document:

<script src="https://randojs.com/2.0.0.js"></script>

Or, use npm:

//Install:
npm i @nastyox/rando.js@2.0.0

//Then, paste this at the top of your JavaScript file:
const randojs = require('@nastyox/rando.js'), rando = randojs.rando, randoSequence = randojs.randoSequence;

Step 2:Use any of the commands explained at https://randojs.com/ however you like.

:tada: Examples

rando()                       //a floating-point number between 0 and 1 (could be exactly 0, but never exactly 1)  
 rando(5)                      //an integer between 0 and 5 (could be 0 or 5)  
 rando(5, 10)                  //a random integer between 5 and 10 (could be 5 or 10)  
 rando(5, "float")             //a floating-point number between 0 and 5 (could be exactly 0, but never exactly 5)  
 rando(5, 10, "float")         //a floating-point number between 5 and 10 (could be exactly 5, but never exactly 10)  
 rando(true, false)            //either true or false  
 rando(["a", "b"])             //{index:..., value:...} object representing a value of the provided array OR false if array is empty  
 rando({a: 1, b: 2})           //{key:..., value:...} object representing a property of the provided object OR false if object has no properties  
 rando($("div"))               //{index:..., value:...} object representing a jQuery element from the provided jQuery element set OR false if the provided jQuery element set does not contain any elements  
 rando("Gee willikers!")       //a character from the provided string OR false if the string is empty. Reoccurring characters will naturally form a more likely return value  
 rando(null)                   //ANY invalid arguments return false  

⇢ Prevent repetitions by grabbing a sequence and looping through it

randoSequence(5)              //an array of integers from 0 through 5 in random order  
 randoSequence(5, 10)          //an array of integers from 5 through 10 in random order  
 randoSequence(["a", "b"])     //an array of {index:..., value:...} objects representing the values of the provided array in random order  
 randoSequence({a: 1, b: 2})   //an array of {key:..., value:...} objects representing the properties of the provided object in random order  
 randoSequence($("div"))       //an array of {index:..., value:...} objects representing all jQuery elements from the provided jQuery element set in random order  
 randoSequence("Good gravy!")  //an array of the characters of the provided string in random order  
 randoSequence(null)           //ANY invalid arguments return false

Rando.js: The world's easiest, most powerful random function.

Rando.js: The world's easiest, most powerful random function.


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Python编程实战

Python编程实战

[美] Mark Summerfield / 爱飞翔 / 机械工业出版社 / 2014-8 / 69.00元

《python编程实战:运用设计模式、并发和程序库创建高质量程序》由python开发者社区知名技术专家mark summerfield亲笔撰写,全球资深python专家doug hellmann作序鼎力推荐,是python领域最有影响力的著作之一。书中通过大量实用的范例代码和三个完整的案例研究,全面而系统地讲解了如何运用设计模式来规划代码结构,如何通过并发与cython等技术提升代码执行速度,以及......一起来看看 《Python编程实战》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器