Array.fill & String.padStart & String.padEnd
阅读原文时间:2023年07月10日阅读:1

Array.fill & String.padStart & String.padEnd

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 发布文章使用:只允许注册用户才可以访问!


手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章