JS101 | Operator untuk mengolah string di javascript

Hendra 'hare' Sadewa
2 min readOct 25, 2021

--

Berguna untuk yang mau gabungin dua buah string dengan mudah.

Photo by Caio Silva on Unsplash

Sebenarnya sih, operator string ini hanya terdiri dari operasi concat saja, dengan menggunakan plus + diantara kedua string seperti ini:

const text = 'lorem' + 'ipsum';
console.log(text);

dari code diatas akan menghasilkan output:

loremipsum

untuk mempermudah lagi dalam penyisipan variabel, dalam ES6 terdapat string yang diapit oleh tilde (`) yang memungkinkan untuk menyisipkan nilai kedalam suatu text yang diapit oleh tilde.

contoh:

const firstName = 'hendra';
const lastName = 'sadewa';
const age = 18;

console.log(`My name is ${firstName} ${lastName}, I'm ${age} years old`);

jika di running akan mencetak text seperti ini:

My name is hendra sadewa, I'm 18 years old

Weird Case: string plus number

oke kasus wqwqwqwq nya begini:

console.log(1 + 1);
console.log(1 + '1');
console.log(1 - 1);
console.log(1 - '1');

nah, jika di running akan menghasilkan:

2
11
0
0

whyyy, 1+'1' menghasilkan 11 tapi kenapa 1-'1' jadinya 0?

Karena operator + cukup ambigu, dapat digunakan operasi concat (menyambung string) dan juga pertambahan. Sementara operator minus - hanya digunakan untuk operasi pengurangan saja, sehingga dalam operasi pengurangan menggunakan string, string yang berisi number akan diconvert menjadi number

contoh:

console.log('100' - '50');
console.log('100' - 50);
console.log(100 - '50');

tentu ketiga statement itu akan menghasilkan 50.

50
50
50

wqwqwqwqwqwq aneeeh aneeeh, yasudalah ya udahan dulu.

Cheers 🥂

Originally published at https://hendrasadewa.site.

--

--

Hendra 'hare' Sadewa
Hendra 'hare' Sadewa

Written by Hendra 'hare' Sadewa

Front-end Developer | FOSS & Web Enthusiast

No responses yet