ScriptOJ-flatten2#91

时间:2025-03-05 15:34:02

generator的使用

function *flatten2 (arr) {
const result = [] function flatten(ar) {
ar.map(iter => {
if(Array.isArray(iter)) {
flatten(iter)
} else {
result.push(iter)
}
})
} flatten(arr) for(let i = 0, len = result.length; i < len; i++) {
yield result[i]
}
}