1

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

const str1 = 'English';
console.log(str1.padEnd(10, '.'));

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

但是,当前的输出如下:

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

我想要的输出如下:

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

我正在根据这里的解释尝试我的示例String.prototype.padEnd()

如何做到这一点?

4

1 回答 1

-1

为此,您可以使用 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,'.'))

这也将使整个事情变得动态

于 2020-03-31T06:48:03.830 回答