将 arguments 对象转换为数组
arguments对象是函数内部可访问的类似数组的对象,其中包含传递给该函数的参数的值。
与其他数组不同,这里我们可以访问值并获得长度(length),但是不能在其上使用其他数组方法。
幸运的是,我们可以将其转换为常规数组:
复制代码
varargArray =Array.prototype.slice.call(arguments);
对数组中的所有值求和
我一开始想到的是使用一个循环,但是那样会很浪费。
复制代码
varnumbers = [3,5,7,2];varsum = numbers.reduce((x, y) =>x y);console.log(sum);// returns 17
条件短路
我们有以下代码:
复制代码
if(hungry) {goToFridge();}
我们可以进一步简化代码,同时使用变量和函数:
复制代码
hungry
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。