ildar-k
7/1/2018 - 3:23 PM

String methods

Stringi juurde kuuluvad meetodid

let firstName = 'Klaabu';
let lastName = 'Gonzales';
let age = 3;


let name;
// stringide liitmisel + märki nimetatakse concationatiks
name = firstName + lastName;
// lisan tühiku jutumärkide vahel
name = firstName + ' ' + lastName;
// sama asja on võimalik teha ka meetodiga concat
name = firstName.concat(' ', lastName); //sulgudesse lisame selle, mida muutujale väätuseks juurde lisame

// Stringile väärtuse lisamine

firstName += '-Miku' //see lisab muutuja väärtusele otsa uue väärtuse, mitte ei asenda vana
name = firstName;

let sentence = "Nimeks " + lastName + ', ' + firstName + ' ' + lastName;
//Kui topelt jutumärgid ning üksikud jutumärgid või ülakomad hakkavad konflikteerima, siis panna vastava märgi ette \

// stringi pikkuse leidmiseks kasuta meetodit length
let length = firstName.length;
name = firstName.toUpperCase(); //teeb suurtähtedeks
name = firstName.toLowerCase(); //teeb väiketähtedeks

name = firstName[0] //string on justkui massiiviks, kus iga sümbol on eraldi väärtus, millel on oma index'i number. Siin juhul annab ta nime esitähe
name = firstName.indexOf('a'); //otsib üles esimese sellise tähe ning annab tagasi selle indeksi numbri
name = firstName.lastIndexOf('a'); //otsib üles viimase sellise tähe ja tagastab selle indeksi

name = lastName.charAt(2); //annab sellel indeksil oleva sümboli
name = lastName.charAt(lastName.length - 1); //annab viimase sümboli, isegi siis kui stringi väärtuse pikkus muutub

name = firstName.substring(0,4); //lõikab stringist tüki. sulgudes on esimese ja viimase sümboli indeks

name = firstName.slice(0,4); //teeb sama asja mis substring, aga siin saab kasutada ka negatiivseid näitajaid
name = firstName.slice(-3); //võtab lõpust kolm viimast sümbolit

let tags = 'design, development, beginner, tutorial';
let tag = tags.split(','); // jagab stringi jupideks, kus jupitamine toimub sulgudes oleva parameetri alusel, osad pannakse eraldi elementidena massiivi

 sentence = sentence.replace("Nimeks", 'Mu nimeks on'); //asendab stringis olevaid sõnu, esimene on see mida asendatakse, pärast koma on see, millega asendatakse

 sentence = sentence.includes('on'); //kontrollib, kas stringis on selline element või mitte. Vastuseks on true/false


let el = document.getElementById('conc');
let elLength = document.getElementById('length');
el.textContent = sentence;
elLength.textContent = length;