Объединить объект и массив - PullRequest
0 голосов
/ 16 апреля 2020

Если у меня есть объект:

const fontFamily = 'Helvetica';

И массив:

const fonts = ['Anton', 'Roboto'];

Я хотел бы объединить их в строковый литерал, начиная с fontFamily и добавляя , между ними:

const result = 'Helvetica, Anton, Roboto';

Каков наилучший подход?

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

Если ваш первый элемент - объект, вы можете объединить объект и принять объединение для преобразования в строку

const fonts = ['Anton', 'Roboto'];
var result=Object.values({fontFamily: 'Helvetica'}).concat(fonts).join(",");
console.log(result)

если ваш первый элемент - строка, то

const fontFamily = 'Helvetica';
const fonts = ['Anton', 'Roboto'];
var result=`${fontFamily}, ${fonts.join(", ")}`;
console.log(result)
0 голосов
/ 16 апреля 2020

Добавить все в массив, затем присоединиться к строке, используя

myArray.join(", ")

Чтобы добавить все в массив, я бы сделал:

const myArray = [fontFamily, ...fonts]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...