📌  相关文章
📜  "$".repeat (1)

📅  最后修改于: 2023-12-03 14:58:59.075000             🧑  作者: Mango

'$'.repeat()
简介

'$.repeat() 是 JavaScript 中的一个字符串方法,用于重复指定次数的字符串。它返回一个由重复的字符串组成的新字符串。

用法
'$'.repeat(count)
参数
  • count (必选): 表示要重复的字符串的次数。必须是一个正整数。
返回值

一个新字符串,包含了重复指定次数的字符串。

示例
const repeatedStr = '$'.repeat(5);
console.log(repeatedStr);
// 输出: $$$$$

const repeatedStr2 = '$'.repeat(0);
console.log(repeatedStr2);
// 输出: ''

const repeatedStr3 = '$'.repeat(3.8);
console.log(repeatedStr3);
// 输出: '$$$' (3.8 会被强制转换成整数,相当于 Math.floor(3.8))
注意事项
  • 如果传入的参数不是一个正整数,会被强制转换为整数。如果传入的参数是负数、0、Infinity 或 NaN,则会返回一个空字符串。
  • 如果 count 是一个字符串,默认会将其转换为数字。例如:'$'.repeat('5')'$'.repeat(Number('5')) 是等价的。
支持性

'$.repeat() 是由 ECMAScript 6 引入的新方法,所以只在 ECMAScript 6 兼容的 JavaScript 环境中可用。请在使用之前确认浏览器或环境的兼容性。

更多例子

你可以在创建等宽的字符串格式,或者生成一条分割线时使用 $.repeat()。例如:

const width = 20;
const label = 'Total:';
const value = '$100.00';
const separator = '-'.repeat(width);

console.log(`${label}${' '.repeat(width - label.length - value.length)}${value}`);
console.log(separator);

这将会输出:

Total:           $100.00
--------------------

以上是对 $.repeat() 的一个简单介绍,并提供了一些示例。希望能对你有所帮助!