刷题|剑指 Offer 17. 打印从1到最大的n位数_JavaScript

题目描述

剑指 Offer 17. 打印从1到最大的n位数
刷题|剑指 Offer 17. 打印从1到最大的n位数_JavaScript

解题思路

  1. 十进制数:已知n,十进制数为 const num = Math.pow(10, n)
  2. 生成一个从start到end的连续数组
    参考来源:JS生成一个连续数值的数组
function generateArray(start, end) {
	return Array.from(new Array(end + 1).keys()).slice(start)
};

刷题|剑指 Offer 17. 打印从1到最大的n位数_JavaScript
刷题|剑指 Offer 17. 打印从1到最大的n位数_JavaScript

代码实现

/**
 * @param {number} n
 * @return {number[]}
 */
var printNumbers = function(n) {
    const num = Math.pow(10,n);
    return Array.from(new Array(num).keys()).slice(1)
};

刷题|剑指 Offer 17. 打印从1到最大的n位数_JavaScript

上一篇:Javascript的数组原生函数介绍


下一篇:JavaScript