美文网首页
Math数组字符串

Math数组字符串

作者: 寿木 | 来源:发表于2017-09-25 11:55 被阅读6次

写一个函数,生成一个长度为n的随机字符串,字符串字符的取值范围包括0-9,a-z,A-Z。

function getRandStr(len){
    var dictionary = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
    var str = '';
    for(var i = 0; i < len, i++) {
        var newStr = Math.floor(Math.random()*dictionary.length);
        str += dictionary[newStr];
    }
    return str
}
var str = getRandStr(10);

Math.floor()

返回小于参数值的最大整数

Math.floor(3.5); // 3
Math.floor(-3.5); // -4

Math.ceil()

返回大于该参数的最小整数

Math.ceil(3.2) // 4
Math.ceil(-3.2) // -3

Math.randow()

返回0-1之间的一个伪随机数,可能等于0,但是一定小于1。当获取随机字符的时候要定义字符列表,给定一个取值范围。

Math.random(); // 0.20851793009900121
Math.random(); // 0.1760216709379414

相关文章

  • JavaScript-对象

    Number 字符串 数组 Date日期 Math

  • 获取数组最大值

    将数组排序: Math.min() 和 Math.max() 字符串拼接: apply 传参: 假设当前数组中第一...

  • 2019-03-13 异常、object类、包装类、String

    异常 object类 包装类 String常用方法 将字符串转换为字符数组 Math方法

  • Math数组字符串

    写一个函数,生成一个长度为n的随机字符串,字符串字符的取值范围包括0-9,a-z,A-Z。 Math.floor(...

  • JavaScript 常用属性和方法汇总

    一、节点 二、object对象 三、array数组 四、number数字 五、string字符串 六、 Math对...

  • 内置对象之Math

    Math对象只提供了静态对的属性和方法,所以使用时不用实例化,比如数组和字符串有实例化,可以直接用Math。 属性...

  • JAVA基础拾忆

    1. 字符串转字符数组 2. Java Math的 floor,round和ceil的总结 floor 返回不大于...

  • js小知识2

    一、字符串常用方法 二、数组常用方法 三、Math常用方法 四、JSON 五、i的问题,执行时机 六、作用域 七、...

  • JavaScript 基础

    数据类型: 日期对象: 运算符: 定时器: 字符串常用方法: 数组常用方法: Math常用方法: i的问题(即执行...

  • JavaScript笔记

    JavaScript笔记js的数据类型(6种)js的==和===字符串的操作数组的操作Math对象的操作JSON操...

网友评论

      本文标题:Math数组字符串

      本文链接:https://www.haomeiwen.com/subject/elvrextx.html