把javascript當python寫
阿新 • • 發佈:2019-02-18
會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程式碼寫得會更暢快。