JavaФормат на низ на скрипт: Методи с ПРИМЕРИ

Какво е JavaФормат на низ на скрипт?

JavaФорматът на низ на скрипт се отнася до подходите, които могат да се използват за манипулиране и форматиране на низове в определена форма. Това е ключова характеристика на всеки език за програмиране, която ви позволява да контролирате текста, който се появява във вашето приложение.

Във вашата JavaКодът на скрипта, форматирането на низове може да трансформира сложни данни по лесен начин. Той също така подобрява четливостта на изхода и прави кода по-лесен за поддръжка. Освен това правилно форматиран JavaСкрипт низовете също могат да играят роля за подобряване на потребителското изживяване на приложението.

Как да форматирате низове в JavaСценарий?

За да форматирате низ в JavaСкрипт, следвайте предоставените стъпки:

Стъпка 1) Първо, трябва да определите данните, които искате да включите в низа.

Стъпка 2) След това изберете метод за форматиране на низ в JS.

Стъпка 3) Напишете съответно кода за внедряването му.

Стъпка 4) Тествайте кода, за да се уверите, че генерира очаквания резултат.

Стъпка 5) Актуализирайте или модифицирайте кода, за да отговаря на допълнителните нужди или изисквания за форматиране.

Стъпка 6) Преработете кода за поддръжка и четливост.

Различни методи за форматиране на низове в JavaСценарий

Има няколко начина за форматиране на низове JavaСкрипт, включително оператори за конкатенация, шаблонни литерали, регулярни изрази и др.

В следващия раздел ще разгледате следните подходи:

  • {} Brackets със задни точки
  • "+" OperaTor
  • Персонализирана функция Форматиране на низове
  • Оператор за конкатенация
  • Шаблонни литерали
  • Редовен израз
  • Потребителска функция
  • Третичен оператор

Метод 1: Използване на {} Brackets с Backticks за форматиране на низ JavaСценарий

При този метод можете да използвате шаблон литерали чрез добавяне обратни точки (`) за ограждане на низ. След това вмъкнете променливи на аргументите на низа в скоби {}, предшествани от знака за долар „$“. Тези шаблони ви позволяват да вграждате изрази в низов литерал.

Тази операция помага за свързване на променливи, наречени заместители и други дефинирани стойности. В резултат на това крайният форматиран низ се получава чрез интерполиране на стойностите на запазените места.

Например създадохме две променливи, „име"А"документ за самоличност” и след това ги затвори в обратни точки за генериране на форматирания изход. Имайте предвид, че „${}” синтаксисът се използва за вграждане на изразите с низа.

Code:

const name = "Jenny";
const id = 1;
console.log (`Welcome ${name}, your ID is ${id}`);

Може да се забележи, че стойностите на „име“ и „идентификатор“ на контейнера са показани, което означава, че интерполацията на низ е извършена успешно.

Изход:

Welcome Jenny, your ID is 1

Метод 2: Използване на + Operator за форматиране на низ JavaСценарий

Вторият подход е да използвате Оператор за конкатенация "+” за основни форматиращи низове в JavaСкрипт. Този начин включва свързване на отделните променливи и низове заедно, за да генерира желания изход.

Например, сега сме използвали оператора „+“, за да свържем едни и същи стойности на променлива, а методът „console.log()“ ще върне форматиран низ на конзолата.

Code:

const name = "Jenny";
const id = 1;
console.log("Welcome " + name + ", your ID is " + id);

Изход:

Welcome Jenny, your ID is 1

Метод 3: Персонализирана функция Форматиране на низове JavaСценарий

Във вашата JavaСкриптова програма, можете също да използвате подхода за форматиране на персонализиран функционален низ. При тази техника функцията приема желаните променливи и връща форматирания низ. Тази функция за форматиране също предлага много гъвкавост. Можете също да го използвате, за да изпълните персонализирани или сложни изисквания за форматиране.

Тук създадохме функция за персонализиран формат, наречена „WelcomeMsg()", който приема две променливи"име"А"id” като аргументи и извежда форматирани низове чрез използване на шаблонните низови литерали.

След това дефинирахме желаните променливи и ги предадохме в извикването на функция за персонализирано формиране на формат.

Code:

function welcomeMsg(name, id) {
  return `Welcome ${name}, your ID is ${id}`;
}
const name = "Jenny";
const id = 1;
const msg = welcomeMsg(name, id);
console.log(msg);

Изход:

Welcome Jenny, your ID is 1

Метод 4: Използване на конкатенация за форматиране на низ в JavaСценарий

наниз е прост метод, използван за форматиране на низове в JavaСкрипт. Този подход включва комбиниране на низови променливи или множество низове заедно с помощта на оператора за конкатенация „+”. Можете също да използвате тази техника за прости задачи за конкатенация на низове.

В дадения пример променливите „firstName"А"фамилия” ще бъдат свързани с помощта на оператора „+”, за да образуват „пълно име” низ, както следва.

Code:

var firstName = "Alex";
var lastName = "Edward";
var fullName = firstName + " " + lastName;
console.log(fullName);

Изход:

Alex Edward

Метод 5: Използване на шаблонни литерали за форматиране на низ JavaСценарий

Шаблонни низове които са известни още като Шаблонни литерали предлагат по-изразителен и усъвършенстван начин за форматиране на низове JavaСкрипт. Те позволяват директно вграждане на изрази и променливи в низа с помощта на контейнера „${израз}".

Освен това шаблонният литерал също осигурява поддръжка на многоредовите низове.

Code:

var name = "Alex";
var age = 30;
var msg = `Hi, ${name}! You are ${age} years old.`;
console.log(msg);

В горния пример ние директно интерполирахме променливата „име"А"възраст” в рамките на низа, като използвате контейнерите „${}” в обратните отметки (`) на литералите на шаблона.

Изход:

Hi, Alex! You are 30 years old.

Метод 6: Използване на регулярни изрази за форматиране на низ JavaСценарий

In Javaкод на скрипта, Редовни изрази са надеждният инструмент, използван за манипулиране на низове и съвпадение на шаблони. Освен това те се използват и за намиране на даден модел и замяната им с определени стойности. Тази операция може да се извърши с помощта на „замени ()”Метод.

Вижте програмата по-долу, методът replace () се използва с два регулярни израза, които ще заменят контейнерите „[име]"А"[id]” със съответната стойност.

Code:

let name = "Jenny";
let id = 1;
let message = "Welcome [name], your ID is [id]".replace(/\[name\]/g, name).replace(/\[id\]/g, id);
console.log(message);

Това води до нов низов обект, който ще бъде съхранен в „съобщение” променлива, регистрирана на конзолата като изход.

Изход:

Welcome Jenny. Your ID is 1

Метод 7: Използване на персонализирана функция за форматиране на низ в JavaСценарий

Можете също така да създадете по-многократно използваем и персонализиран формат на низ JavaСкрипт. За да направите това, дефинирайте нов персонализирана функция който приема низ и други параметри. Можете да го извикате, за да замените контейнери или да приложите персонализирани правила за форматиране. Тази техника също поддържа персонализирано форматиране в сложни сценарии за форматиране.

Тук създадохме нов персонализиран формат на функция, наречен „formatString, който приема „низ"А"params"(масив от параметри) като аргументи.

В тялото на функцията извикахме „замени ()" метод с регулярен израз за заместване на контейнери "0 {}, 1 {}” със съответните им стойности от масива с параметри.

Code:

function formatString(string, params) {
  return string.replace(/{(\d+)}/g, (match, index) => {
    return typeof params[index] !== 'undefined' ? params[index] : match;
  });
}
var name = "Alex";
var age = 30;
var formattedMsg = formatString("Hi, {0}! You are {1} years old.", [name, age]);
console.log(formattedMsg); 

Изход:

Hi, Alex! You are 30 years old.

Метод 8: Използване на Ternary Operator за форматиране на низ JavaСценарий

JavaСценарий Третичен оператор е съкратен начин за писане на условни изрази върху низове. Въпреки това, той може да се използва и за форматиране на низ чрез условно избиране на една от двете стойности според зададения булев израз и връщане на низа.

Синтаксис:

condition ? expressionIfTrue : expressionIfFalse

Разгледайте този примерен код за използване на троичен оператор за форматиране в низов обект.

Code:

let name = "Jenny";
let isAdmin = true;
let msg = `Welcome ${name}${isAdmin ? ", you are an admin" : ""}`;
console.log(msg);

Изход:

Welcome Jenny, you are an admin

Тук дефинирахме две променливи "име"А"е администратор" със стойностите "женската на някои животни"А"вярно”, съответно.

След това използвахме троичния оператор, за да добавим условно низа „, ти си администратор” към низа на съобщението, ако стойността на незадължителния параметър „isAdmin” е вярна, както е посочено по-горе.

Сравнение на JavaМетоди за форматиране на низове на скриптове

Тук сме изброили предимствата и недостатъците на обсъдените по-горе JavaМетоди за форматиране на низове на скрипт:

Начин на доставка Предимства Недостатъци
Brackets {} със задни отметки (`) • Лесен за използване.
• Кратък и четим код.
Може да не е подходящо за по-сложни изисквания за форматиране.
оператор "+". Лесно за разбиране. Може да бъде неефективно за по-сложни изисквания за форматиране.
Персонализирана функция за форматиране на низове Предлага голяма гъвкавост. Нуждае се от повече усилия за кодиране.
наниз OperaTor Просто и широко поддържано. Тромави за сложно форматиране на низове.
Шаблонни литерали • Поддържа многоредови низове.
• Readable и интуитивен синтаксис.
Ограничен контрол върху опциите за форматиране.
Редовни изрази Осигурете много гъвкавост. Различно изпълнение и поддръжка в сравнение с други методи.
Потребителска функция Осигурява голяма гъвкавост. Нуждае се от допълнително кодиране за създаване и поддържане на персонализирана функция.
Третичен оператор Кратък начин за обработка на нулеви или недефинирани стойности. Може да не е подходящо за по-сложни изисквания за форматиране.

Имайте предвид, че изборът на метод силно зависи от конкретния случай на употреба и съответните ви изисквания JavaКод на скрипта.

Заключение

In JavaСценарий, можете да използвате шаблонни литерали, троичния оператор, “+”, регулярни изрази и персонализираната функция за форматиране на низове. Тези методи за форматиране на низове позволяват на разработчиците да манипулират и представят текстови данни по ефективен начин.

Затова изберете правилния метод въз основа на четимост, производителност и съвместимост с браузър. Той дава възможност на разработчиците да подобрят изживяването на потребителите и да постигнат желаните стандарти за форматиране.

Обобщете тази публикация с: