Merge d21d6a30a0
into 09f408a1b7
commit
5f04e6ff4e
@ -0,0 +1,60 @@
|
||||
// declare empty array
|
||||
let arr = new Array();
|
||||
let arr1 = new Array(6)
|
||||
|
||||
// find length of array
|
||||
console.log(arr1.length)
|
||||
|
||||
// get the first, middle and last item of the array
|
||||
arr1 = [1,2,3,4,5,6]
|
||||
let first = arr1[0];
|
||||
let last = arr1[arr1.length-1]
|
||||
let middle = arr1[arr1.length/2-1]
|
||||
|
||||
console.log(`first: ${first} \nmiddle: ${middle} \nlast: ${last}`)
|
||||
|
||||
//
|
||||
itCompanies = ['Facebook','Google','Microsoft','Apple','IBM','Oracle','Amazon']
|
||||
console.log(itCompanies)
|
||||
|
||||
// print each company
|
||||
for(const company of itCompanies){
|
||||
console.log(company)
|
||||
}
|
||||
|
||||
console.log("\n")
|
||||
|
||||
itCompanies.forEach(element => {
|
||||
console.log(element)
|
||||
});
|
||||
|
||||
// change the company name to uppercase and print one by one
|
||||
itCompanies.forEach(element => {
|
||||
element = element.toUpperCase()
|
||||
console.log(element)
|
||||
});
|
||||
|
||||
let company1 = 'Amazon'
|
||||
let company2 = 'PayPal'
|
||||
|
||||
if(itCompanies.includes(company2)){
|
||||
console.log("The IT company is " + company1)
|
||||
}
|
||||
else{
|
||||
console.log("It is not an IT company")
|
||||
}
|
||||
|
||||
// Filter out companies which have more than one 'o' without the filter method
|
||||
|
||||
// sort the array using sort method - the sorting is based on alphabetical order
|
||||
console.log(itCompanies.sort())
|
||||
|
||||
// slicing the first three companies from the array
|
||||
console.log(itCompanies.splice(0,3))
|
||||
|
||||
// slicing the last three companies from the array
|
||||
console.log(itCompanies.splice(arr.length-3))
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
// EXERCISE: LEVEL 2
|
||||
|
@ -0,0 +1,108 @@
|
||||
let challenge = '30 Days of JavaScript'
|
||||
console.log(challenge)
|
||||
console.log(challenge.length)
|
||||
|
||||
let capital = challenge.toUpperCase()
|
||||
let small = challenge.toLowerCase()
|
||||
|
||||
let firstWord = challenge.substring(0,2)
|
||||
console.log(firstWord)
|
||||
|
||||
let phrase = challenge.replace("30 ","")
|
||||
console.log(phrase)
|
||||
|
||||
// includes check if the string contains a specified substring
|
||||
let containsScript = challenge.includes("Script")
|
||||
console.log("Does string contains Script? " + containsScript)
|
||||
|
||||
// split string to array using split()
|
||||
let arr = challenge.split(" ")
|
||||
console.log(arr)
|
||||
|
||||
// split the string at the comma and change it to an array.
|
||||
let companyName = "Facebook, Google, Microsoft, Apple, IBM, Oracle, Amazon"
|
||||
let compArr = companyName.split(",")
|
||||
console.log(compArr)
|
||||
|
||||
// What is character at index 15 in '30 Days Of JavaScript' string? Use charAt() method.
|
||||
const charAt15 = challenge.charAt(15)
|
||||
console.log(charAt15)
|
||||
|
||||
// What is the character code of J in '30 Days Of JavaScript' string using charCodeAt()
|
||||
const indexOfJ = challenge.indexOf("J")
|
||||
const charCodeOfJ = challenge.charCodeAt(indexOfJ)
|
||||
console.log(charCodeOfJ)
|
||||
|
||||
// determine the first index of "a"
|
||||
const firstIndexOfa = challenge.indexOf("a")
|
||||
console.log(firstIndexOfa)
|
||||
|
||||
const sentence = "You cannot end a sentence with because because because is a conjunction"
|
||||
|
||||
const firstIndexOfbecause = sentence.indexOf("because")
|
||||
const lastIndexOfbecause = sentence.lastIndexOf("because")
|
||||
|
||||
console.log(`first occurence: ${firstIndexOfbecause} and lastIndex: ${lastIndexOfbecause}`)
|
||||
|
||||
// match "a" in the string
|
||||
const pattern = /a/g;
|
||||
const matches = challenge.match(pattern)
|
||||
if(matches){
|
||||
for(const mat of matches){
|
||||
console.log(mat)
|
||||
}
|
||||
}
|
||||
|
||||
let challenge2 = ("30 Days of").concat("JavaScript")
|
||||
console.log(challenge2)
|
||||
|
||||
console.log(challenge.repeat(2))
|
||||
|
||||
// -------------------------------------------------------------------
|
||||
// Level 2
|
||||
console.log("The quote 'There is no exercise better for the heart than reaching down and lifting people up.' by John Holmes teaches us to help one another.")
|
||||
|
||||
// Check if typeof '10' is exactly equal to 10. If not make it exactly equal.
|
||||
console.log('"Love is not patronizing and charity isn\'t about pity, it is about love. Charity and love are the same -- with charity you give love, so don\'t just give money but reach out your hand instead."')
|
||||
if(typeof "10" === typeof 10){
|
||||
console.log("They both are equal")
|
||||
}
|
||||
else{
|
||||
if(typeof(parseInt("10")) === typeof 10){
|
||||
console.log("They are made equal")
|
||||
}
|
||||
}
|
||||
|
||||
// Check if 'on' is found in both python and jargon
|
||||
if(("python").includes("on") && ("jargon").includes("on")){
|
||||
console.log("They both include 'on'")
|
||||
}
|
||||
|
||||
let randomNumber = Math.floor(Math.random()*101);
|
||||
console.log(randomNumber)
|
||||
|
||||
// random number between 51 and 100
|
||||
let randomNumber2 = Math.floor(Math.random()*50 + 51)
|
||||
console.log(randomNumber2)
|
||||
|
||||
// random number between 0 and 255
|
||||
let randomNumber3 = Math.floor(Math.random()*256)
|
||||
|
||||
// random number between 0 and length of the string
|
||||
let randomIndex = Math.floor(Math.random()*("JavaScript").length)
|
||||
let randomChar = "JavaScript".charAt(randomIndex)
|
||||
console.log(randomChar)
|
||||
|
||||
// creating a pattern
|
||||
console.log(
|
||||
"1\t1\t1\t1\t1\t\n2\t1\t2\t4\t8\t \n"
|
||||
)
|
||||
|
||||
// 'Love is the best thing in this world. Some found their love and some are still looking for their love.' Count the number of word love in this sentence.
|
||||
const sentence2 = 'Love is the best thing in this world. Some found their love and some are still looking for their love.'
|
||||
let pattern1 = /love/g; // the 'g' is to search in the entire string
|
||||
let pattern2 = /love/gi; // the 'i' is for case sensitive
|
||||
let arr1 = sentence2.match(pattern)
|
||||
let arr2 = sentence2.match(pattern2)
|
||||
console.log(arr1.length)
|
||||
console.log(arr2.length)
|
@ -0,0 +1,5 @@
|
||||
if(itCompanies.includes(company1)){
|
||||
// console.log("The IT company is" + company1)
|
||||
// }
|
||||
// else{
|
||||
// co
|
Loading…
Reference in new issue