標籤:from next markdown while test generator href 教程 baidu
起源
近年關,思鄉情濃。於是看起了python
,在廖雪峰的python教程中看到了python Generator
感覺與 JavaScript
頗有神似,故譯之。
百度百科語言實現 唯獨少了我大 JavaScript,這怎麼能行呢?
實現
這種情況下,我是極力不想承認我的工作是翻譯python
。
function *triangles() { var arr = [1], tempArr = []; while (true) { yield arr; arr.push(0) // console.log(arr) tempArr = Array.from({length: arr.length}).map((item, index) => index++) // console.log(tempArr); arr = arr.map((t, i) => (arr[i-1] || 0) + arr[i]) // console.log(arr) }}
const yhItrator = triangles()console.log(yhItrator.next().value)console.log(yhItrator.next().value)console.log(yhItrator.next().value)console.log(yhItrator.next().value)console.log(yhItrator.next().value)console.log(yhItrator.next().value)console.log(yhItrator.next().value)console.log(yhItrator.next().value)console.log(yhItrator.next().value)
楊輝三角形函數 JavaScript Generator 實現