C3字典與 JSON習題習作
(1)請設計一個通訊錄查詢程式 plook.js 可以用來查詢通訊錄,舉例而言:
//$ node c5q1 a
//name: a
//age:: 46
//number:: 082313534
//email : [email protected]
//$ node plook b
//NO Finding!
var plook={a:{name:"a",age:46,number:0823135340,email:"[email protected]"},c:{name:"c",age:4,number:03135340,email:"[email protected]"}};
//設置一個JSON
function look(e) //查字典函數
{
if (typeof plook[e]==="undefined") //當找不到東西的時候,預設回傳undefined
{
return "NO Finding"; //如果要查的對象不在JSON中,回傳NO Finding
}
else
{
return(plook[e]);
}
e=process.argv[2];
c=look(e)
console.log(c);
`

(2)請將本章中的《英翻中》系統,改成《中翻英》系統,但輸入的中文詞彙之間可以強制用空白隔開。(不正確,執行結果為空陣列)
//例如: //$ node mt2.js 一隻 狗 追 一隻 貓 //[ 'a', 'dog', 'chase', 'a', 'cat' ]
var dic={貓:"cat",狗:"dog",追:"chase"}
function ts(e)
{
var te=[]
for (var i in e)
{
if (typeof i!="string"||typeof i!="number")
{
continue;
}
else
{
te.push(dic[i])
}
}
return te;
}
var e=process.argv.slice(2)
console.log(ts(e))