Browse Source

Strings

master
Bart De Lepeleer 2 years ago
parent
commit
1fe358392a

+ 4
- 0
strings/solution-part-1-1.js View File

@@ -0,0 +1,4 @@
console.log('JavaScript'[8]);
console.log("Strings are sequences of characters."[5]);
console.log("Wonderful".length);
console.log("Do spaces count?".length);

+ 7
- 0
strings/solution-part-1-2.js View File

@@ -0,0 +1,7 @@
let num = 11.1;

if (String(num).includes('.')) {
console.log(String(num).length -1)
} else {
console.log(String(num).length)
}

+ 16
- 0
strings/solution-part-2.js View File

@@ -0,0 +1,16 @@
let dna = " tCG-TAC-gaC-TAC-CGT-CAG-ACT-TAa-CcA-GTC-cAt-AGA-GCT ";
dna = dna.trim().toUpperCase().replace('TCG','AGG');
console.log(dna);

if (dna.indexOf('CAT') > -1) {
console.log('CAT found')
} else {
console.log('CAT NOT found')
}

console.log(dna.slice(16,19))

console.log(`The DNA strand is ${dna.length} characters long.`)

let i;
console.log(`${dna.slice(i = dna.indexOf('TAC'), i+3)}o ${dna.slice(i = dna.indexOf('CAT'), i+3)}`.toLowerCase());

+ 12
- 0
strings/solution-part-3.js View File

@@ -0,0 +1,12 @@

let name = 'JavaScript';
let abbreviation = name.slice(0,1) + name.slice(4,5);
console.log(abbreviation);

abbreviation = name.replace('ava','').replace('cript','');
console.log(abbreviation);

console.log(`The abbreviation for '${name}' is '${abbreviation}'.`);

let title = 'title case';
console.log(title.slice(0,1).toUpperCase() + title.slice(1,6) + title.slice(6,7).toUpperCase() + title.slice(7));

Loading…
Cancel
Save