Приложение Flutter не строится (студия Android)

Хотя мой ответ напрямую не затрагивает вопрос. Я подумал, что может быть интересно указать на один недостаток использования шаблонных литералов в пользу объединения массивов.

Допустим, у меня есть

let patient1 = {firstName: "John", lastName: "Smith"};
let patient2 = {firstName: "Dwayne", lastName: "Johnson", middleName: "'The Rock'"};

. Так что у некоторых пациентов есть среднее имя и другие не делают.

Если бы мне нужна строка, представляющая полное имя пациента

let patientName = `${patient1.firstName} ${patient1.middleName} ${patient1.lastName}`;

Тогда это станет «John undefined Smith»

Однако, если бы я сделал

let patientName = [patient1.firstName, patient1.middleName,  patient1.lastName].join(" ");

Тогда это стало бы просто «John Smith»

0
задан Sam 4 March 2019 в 03:06
поделиться