2016-03-31 2 views
-2

私はコンストラクタを最初に作成しようとするので、何度も何度も使用することができますが、私はすべての人の情報を出力したいのですが、感謝の気持ちを書き留めてください!リストを作り、それらをプリントアウトする(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

私によく見えます。単に 'findAll()'を呼び出してください。実際に 'console.log'に' document.write'を入れ替えてコンソールを見てください(F12を打つ) –

+1

'shen'も大文字にする必要があります。 – DBS

+0

本当に有益です –

答えて

0

いくつかのタイプミスがあります。

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]); 
     } 
    } 
関連する問題