2015-07-19 36 views
0

我從編碼練習中得到以下代碼。當我嘗試提交我得到一個Javascript對象,我在做什麼錯?

SyntaxError: Unexpected string

var movieObj = { 
"Toy Story 2": "Great story. Mean prospector.", 
"Finding Nemo": "Cool animation, and funny turtles." 
"The Lion King": "Great songs." 
}; 

var getReview = function (movie) { 
    if (movie in movieObj) { 
     return movieObj[movie] 
    } else { 
     return "I don't know!" 
    } 
}; 

getReview("Toy Story 2") //expected = "Great story. Mean prospector." 
getReview("Toy Story") //expected = " don't know!" 

我在做什麼錯?

+0

問題可能應該是封閉的,因爲它只是一個簡單的逗號錯字,並且這個問題沒有特別有趣的未來值。 – jfriend00

回答

6

您實際上只是缺少movieObj對象的第二項逗號。用 替換第二行"Finding Nemo": "Cool animation, and funny turtles.", /* Notice the comma */它應該在此後正常工作。

+0

非常感謝你,代碼工作! – mc2

+0

非常歡迎。很高興它工作:) –

0

後,您忘了逗號「...龜」對象屬性與,

0

你失蹤在movieObj逗號爲"Finding Nemo"此外,你也缺少一些分號;

分離
var movieObj = { 
    "Toy Story 2": "Great story. Mean prospector.", 
    "Finding Nemo": "Cool animation, and funny turtles.", 
    "The Lion King": "Great songs." 
}; 

var getReview = function (movie) { 
    if (movie in movieObj) { 
     alert(movieObj[movie]); 
    } else { 
     alert("I don't know!"); 
    } 
}; 

getReview("Toy Story 2"); //expected = "Great story. Mean prospector." 
getReview("Toy Story"); //expected = " don't know!"