2016-03-31 14 views
-2

İlk önce bir kurucu oluşturmaya çalışıyorum, böylece tekrar tekrar kullanabilmem için tüm bilgileri dışarıda yazdırmak istiyorum ancak bu kodu bitiremiyorum. Düşünce sürecini teşekkürler!Bir liste oluşturup yazdırın (Javascript)

function profession(name, skill, year) { 
    this.name = name; 
    this.skill = skill; 
    this.years = years; 
} 
var Shen = new profession("Shen", "Javascript, nodejs", "0.3"); 
var Allen = new profession("Allen", "C, python", "20"); 
var Amy = new profession("Amy", "PHP, ruby", "3"); 
var jobHunting = [shen, Allen, Amy]; 

function list(person) { 
    document.write("The expert is: " + person.name + " his skill is " + person.skill + " with " + person.year + " years experience."); 
} 

function findAll() { 
    for (var i = 0; i < jobHunting.length; i++) { 
    list(jobHunting[i]); 
    } 
} 
+1

Bana iyi görünüyor. Sadece findAll() 'yi çağırın. Konsol.log' için 'document.write' anahtarını gerçekten değiştirmeli ve konsolunuza bakmalısınız (F12'ye basın) –

+1

Ayrıca dizide' shen'yi de büyük harfle yazmalısınız. – DBS

+0

teşekkürler gerçekten yardımcı oluyor –

cevap

0

Birkaç yazım hatası vardır.

function profession(name, skill, years) { 
     this.name = name; 
     this.skill = skill; 
     this.years = years; 
    } 
    var Shen = new profession("Shen", "Javascript, nodejs", "0.3"); 
    var Allen = new profession("Allen", "C, python", "20"); 
    var Amy = new profession("Amy", "PHP, ruby", "3"); 
    var jobHunting = [Shen, Allen, Amy]; 

    function list(person) { 
     console.log("The expert is: " + person.name + " his skill is " + person.skill + " with " + person.year + " years experience."); 
    } 

    function findAll() { 
     for (var i = 0; i < jobHunting.length; i++) { 
     list(jobHunting[i]); 
     } 
    } 
    findAll() { 
     for (var i = 0; i < jobHunting.length; i++) { 
     list(jobHunting[i]); 
     } 
    } 
İlgili konular