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))

results matching ""

    No results matching ""