arr.fill(value[, start[, end]])
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/fill
str.padStart(targetLength [, padString])
str.padEnd(targetLength [, padString])
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padEnd
const str1 = '13579';
const str2 = '13579';
console.log(str1.padStart(7));
// " 13579"
console.log(str2.padStart(7, ``));
// "13579"
const str1 = 'abc';
const str2 = 'abc';
console.log(str1.padEnd(7));
// "abc "
console.log(str2.padEnd(7, ``));
// "abc"
"use strict";
/**
*
* @author xgqfrms
* @license MIT
* @copyright xgqfrms
* @created 2020-07-20
* @modified
*
* @description Array.fill
* @difficulty Easy Medium Hard
* @complexity O(n)
* @augments
* @example
* @link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/fill
* @solutions
*
*/
const log = console.log;
// arr.fill(value[, start[, end]])
const noForArrayAutoGenerator = (len = 100) => {
return [...``.padStart(len, ` `)].map((item, i) => i + 1 + ``);
// return [...``.padStart(len, ` `)].map((item, i) => i + 1);
// return [...``.padStart(len, ` `)].map((item, i) => i + 1).map((item, i) => i % 2 === 0 ? item : item + ``);
}
const arr = noForArrayAutoGenerator(10);
log(`arr`, arr)
//
arr.fill(``, 3, 7)
log(`new arr`, arr)
//
https://www.cnblogs.com/xgqfrms/p/8982974.html
https://www.zhihu.com/question/25218632/answer/1354060098
xgqfrms 2012-2020
www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!
手机扫一扫
移动阅读更方便
你可能感兴趣的文章