sandra-larsson
Educator Fullstack Developer Javascript at Chas Academy
JavaScript
const num = [7, 11, 13]
num.map(element => element * 10)Array.prototype är prototypen för alla array-objekt vi skapar i Javascript. Därför kan alla arrays som skapas få åtkomst till map() och fler som finns i denna prototype.
👈
👈
Testar denna del för
grundförståelse
Sen all-in för detta sätt
Varje objekt/funktion som skapas har en Prototype. Därför kan vi alltså lägga till metoder/funktioner på dess Prototype!
function Person(name, age) {
this.name = name
this.age = age
}
Person.prototype.sayHello = function() {
return "Hello, " + this.name;
};
const person1 = new Person("Tim", 31)
console.log(person1.sayHello())
Song: Skapa en konstruktorfunktion Song som initieras med egenskaper som title, artist, och duration.playSong: Lägg till en metod playSong som skriver ut "Playing [title] by [artist]".Song, till exempel en låt med titeln "Happy" av "Pharrell" och en annan med titeln "Imagine" av "John Lennon".playSong: Anropa playSong på båda instanserna och verifiera att utskriften är korrekt.// Konstrukturfunktion
function Song(title, artist, duration) {
this.title = title;
this.artist = artist;
this.duration = duration;
}
Song.prototype.playSong = function() {
return `Playing ${this.title} by ${this.artist}`;
}
const song1 = new Song("Happy", "Pharell", 3.45);
const song2 = new Song("Imagine", "John Lennon", 4.05);
console.log(song1.playSong()) // "Playing Happy by Pharell"
song2.playSong(); // "Playing Imagine by John Lennon"By sandra-larsson