两道JS小编程题

  1. 接收两个参数m、n,返回一个长度为m,值为n的数组(不用循环)
function arrayGenerator(m, n) {
  return Array.from({length: m}, (v, i) => n);
}
arrayGenerator(3, 3);   // [3, 3, 3]
  1. 实现千分位格式化
function formatNumber(n) {
  return n.toString().split("").reverse().join("").replace(/(\d{3})(?=[^$])/g, "$1,").split("").reverse().join("");
}
formatNumber(15000);  // 15,000

你可能感兴趣的:(两道JS小编程题)