英中互翻
檔案: mt2.js
var log = console.log;
var dic = { dog:"狗", cat:"貓", a: "一隻", chase:"追", eat:"吃",
"狗":"dog", "貓":"cat", "一隻":"a", "追":"chase", "吃":"eat" };
function mt(w) {
var array = [];
for (i in w) {
var word = w[i];
var toWord = dic[word];
array.push(toWord);
}
return array;
}
var a = mt(process.argv.slice(2));
log(a);
執行結果
nqu-192-168-61-142:code mac020$ node mt2.js a dog chase a cat
[ '一隻', '狗', '追', '一隻', '貓' ]
nqu-192-168-61-142:code mac020$ node mt2.js 一隻 狗 追 一隻 貓
[ 'a', 'dog', 'chase', 'a', 'cat' ]
nqu-192-168-61-142:code mac020$ node mt2.js 一隻 狗 chase 一隻 貓
[ 'a', 'dog', '追', 'a', 'cat' ]
nqu-192-168-61-142:code mac020$ node mt2.js 一隻 狗 咬 一隻 貓
[ 'a', 'dog', undefined, 'a', 'cat' ]