1. 程式人生 > >把javascript當python寫

把javascript當python寫

會python的人都知道python寫起來比較爽快,因為用python你可以用很簡潔的程式碼做很多事情,python的語法讓我感覺寫程式碼是很舒服的事。

Firefox已經支援一些跟python語法一樣的語法,其他瀏覽器的支援各異,但支援較多的還是firefox。

下面僅在firefox中測試。

1 解構賦值

var vals = {a:1, b:2, c:3}, arr = [3,2,1],
    {b:v1, c:v2} = vals;    //v1 = 2, v2 = 3
    [a1,a2] = arr;   //a1=3, a2=2
console.log(a2);

2 陣列推導

var arr = [3,2,1], obj = {c:1,b:2,a:3},
	  arr2 = [i for (i in obj)];    //arr2 = [0,1,2]
	  arr2 = [i for (i in arr) if (i%2 ==0)]   //arr2 = [0,2]
很方便的拿到陣列的奇數位的數值
arr2 = [arr[i] for (i in arr) if (i%2 ==0)]
在python中很多寫起來很快捷和方便的語法,如果能更多的引入到js,那麼我們js程式碼寫得會更暢快。