在forEach中用return不会返回,函数会继续执行。
替代方法:
用every和some替代forEach函数。every在碰到return false的时候,中止循环。some在碰到return true的时候,中止循环
数组深拷贝:
function clone(arr){ return Array.isArray(arr) ? Array.from(arr, clone):arr }
在forEach中用return不会返回,函数会继续执行。
替代方法:
用every和some替代forEach函数。every在碰到return false的时候,中止循环。some在碰到return true的时候,中止循环
数组深拷贝:
function clone(arr){ return Array.isArray(arr) ? Array.from(arr, clone):arr }