Javascript 此JS函数将打印哪些数字?
试着理解它,试着在线解决一些问题,遇到了以下问题:Javascript 此JS函数将打印哪些数字?,javascript,Javascript,试着理解它,试着在线解决一些问题,遇到了以下问题: (function (){ console.log({"question": 9}); [5,4,3,2,100,15,30,45,74,25,32] .filter(e => 0) .forEach(e => console.log({e})) }) (); 我想看看下面的代码是否真的能打印出来? 可能的答案: 所有大于5的数字 所有数字 所有数字都小于5 以上都没有??以上我都没说,你觉得呢 这意
(function (){
console.log({"question": 9});
[5,4,3,2,100,15,30,45,74,25,32]
.filter(e => 0)
.forEach(e => console.log({e}))
}) ();
我想看看下面的代码是否真的能打印出来?
可能的答案:
[]
空数组上的.forEach()
将返回undefined,因为没有可迭代的内容。这就是它返回未定义值的原因。如果要测试,请尝试以下方法:
[5,4,3,2,100,15,30,45,74,25,32]
.filter(e => e > 50)
这将返回超过50的数组值。然后,您的最后一个console.log
语句将起作用
希望这能帮你解决问题。只需在devtool中复制并粘贴,然后自己运行即可。这样做了,并且没有打印任何数字,它给了我控制台的proto:object.log({“问题”:9})是的,那么我如何在devtool中看到哪些数字将运行?!!如果在运行时它没有打印任何内容,那么它也不会打印任何内容。
[5,4,3,2,100,15,30,45,74,25,32]
.filter(e => e > 50)