当使用非字母数字字符时,如何使填充空间的长度相似



我使用的是javascript,我希望以下console.log()的输出具有相同的长度。

const str1 = 'English';
console.log(str1.padEnd(10, '.'));
const str2 = '日本語';
console.log(str2.padEnd(10, '.'));

但是,当前输出如下:

> "English..."
> "日本語......."

我想要的输出如下:

> "English..."
> "日本語....."

我正在根据这里的解释尝试我的例子String.protype.padEnd((

如何做到这一点?

为此,您可以使用javascript的length((方法找到两个字符串的长度,然后根据的差异添加padEnd方法

const str1 = 'English';
const str2 = '日本語';
const a=str1.length;
const b=str2.length;
const c= a-b;
console.log(str1);
console.log(str2.padEnd(c,'.'))

这也将使整个事情动态以及

相关内容

  • 没有找到相关文章

最新更新