Javascript教程
JavaScript基础
JavaScript Objects
JavaScript BOM
JavaScript DOM
JavaScript OOP
JavaScript Cookies
JavaScript事件
JavaScript异常
JavaScript常用

JavaScript 生成一系列数字和字符的程序

用于生成一系列数字和字符的 JavaScript 程序

在本例中,您将学习编写一个 JavaScript 程序,该程序将通过传递上限和下限来生成一系列数字和字符。
要理解此示例,您应该了解以下JavaScript 编程主题:
JavaScript 字符串 fromCharCode() JavaScript 字符串 charCodeAt() JavaScript 数组映射() JavaScript 生成器

示例: 生成字符范围

// program to generate range of numbers and characters
function* iterate(a, b) {
  for (let i = a; i <= b; i += 1) {
    yield i
  }
}
function range(a, b) {
    if(typeof a === 'string') {
        let result = [...iterate(a.charCodeAt(), b.charCodeAt())].map(n => String.fromCharCode(n));
        console.log(result);
    }
    else {
        let result = [...iterate(a, b)];
        console.log(result);
    }
}
range(1, 5);
range('A', 'G');
输出
[1, 2, 3, 4, 5]
["A", "B", "C", "D", "E", "F", "G"]
在上面的程序中,在上界和下界之间生成了一个数字和字符范围。
iterate 生成器函数用于迭代上下界。 然后使用扩展语法 ... 来包含 iterate 函数返回的所有元素。 charCodeAt() 方法接受一个索引值并返回一个表示其 UTF-16(16 位 Unicode 转换格式)代码的整数。 map() 方法遍历所有数组元素。 fromCharCode() 方法将 Unicode 值转换为字符。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4