Как сделать так, чтобы отступы были одинаковой длины при использовании не алфавитных символов c? - PullRequest
1 голос
/ 31 марта 2020

Я использую javascript, и я хочу, чтобы выходные данные следующих console.log() были такой же длины.

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

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

Тем не менее, текущий вывод выглядит следующим образом:

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

Мой желаемый вывод выглядит следующим образом:

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

Я пытаюсь мой пример на основе объяснение здесь String.prototype.padEnd ()

Как этого добиться?

1 Ответ

0 голосов
/ 31 марта 2020

Для этого вы можете найти длину обеих строк, используя методы length (), равные javascript, а затем добавить метод 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,'.'))

Это также сделает все Dynami c, а также

...