Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

ES2015 Exercise

Convert the following es5 code blocks into es2015 code:

var person = {
    fullName: "Harry Potter",
    sayHi: function(){
        setTimeout(function(){
            console.log("Your name is " + this.fullName)
        }.bind(this),1000)
    }
}
var name = "Josie"
console.log("When " + name + " comes home, so good")
var DO_NOT_CHANGE = 42;
DO_NOT_CHANGE = 50; // stop me from doing this!
var arr = [1,2]
var temp = arr[0]
arr[0] = arr[1]
arr[1] = temp
function double(arr){
    return arr.map(function(val){
        return val*2
    });
}
var obj = {
    numbers: {
        a: 1,
        b: 2
    } 
}

var a = obj.numbers.a;
var b = obj.numbers.b;
function add(a,b){
    if(a === 0) a = 0
    else {
        a = a || 10    
    }
    if(b === 0) b = 0
    else {
        b = b || 10    
    }
    return a+b
}

Research the following functions - what do they do?

Array.from -

Object.assign -

Array.includes -

String.startsWith -