JavaScript 筆記

發表日期 : 7/2/2017 2:52:24 PM

// 字典 (物件)
var dict={ name:"john", age:30 };

dict["email"] = "john@gmail.com";
dict.tel = "02-12345678";

for (var key in dict) {
  console.log("key=", key, " value=", dict[key]);
}

console.log("age=", dict.age);
console.log("birthday=", dict["birthday"]);


//找出最小值的函數
function min() {
  m = arguments[0];
  for (i in arguments) {
    if (arguments[i] < m)
      m = arguments[i];
  }
  return m;
}

x = min(3, 7, 2, 9, 1, 5, 8);
console.log("x=min(3, 7, 2, 9, 1, 5, 8)=", x);


// JSON 物件資料交換格式
var george = {
  "name": "George",
  "age": 25,
  "friends": [
     {"name": "John", "age": 22 },
     {"name": "Mary", "age": 28 }
  ]
};

console.log("george.age="+george.age);
console.log("george.friends:");
var friends = george.friends;
for (i in friends)
  console.log("    "+friends[i].name+" is "+friends[i].age+"years old!");


// 英翻中系統
var log = console.log;

var dic = { "狗":"dog", "貓":"cat", "一隻": "a", "追":"chase", "吃":"eat", "隻":"XX" };

function mt(s) {
  var array = [];
  for (var i=0;i < s.length;){
    for(var len = 4; len > 0; len--){
		var str = s.substr(i, len);
		var toWord = dic[str];
		if(typeof toWord !== "undefined"){
			array.push(toWord);
			break;
		}
	}
	i = i + Math.max(1, len);
  }
  return array;
}

var a = mt(process.argv[2]); 
log(a);

分類 : 分享 作者 : kuas6678

讀者留言


尚未有留言