Object.prototype.toString.call(val) == '[object Array]' ? val.some(e => e != undefined && e != null && e != '') : false;
val是透過splice(0, 1)操作後的數組,我想讓下圖這個情況時val.some返回 false
val
splice(0, 1)
val.some
false
Array.prototype.some 會跳過值為 undefined 的元素
Array.prototype.some
如果需要考慮 undefined 就要寫 for 迴圈來遍歷了。
的確some的話,不會執行回調方法。
Array.prototype.some
會跳過值為 undefined 的元素如果需要考慮 undefined 就要寫 for 迴圈來遍歷了。
的確some的話,不會執行回調方法。