js中的 =>符号

写微信小程序的时候发现如下代码:

new_products:     data.filter(product => product.flag === '新品'),

从字面意思看是,把满足条件(product.flag === '新品')的过滤出来,网上查询了一下。得知

=>是es6语法中的arrow function

举例:

(x) => x + 6

相当于

function(x){

return x + 6;

}

即new_products:    data.filter(product => product.flag === '新品'),相当于

new_products:    data.filter(function(product){),

return product.flag === '新品';

}

将接口的数据请求过来然后解析,然后发现flag不是直接在item0下面,而是在attributes的直接下面。

然后我将解析出来的数据使用小程序工具打印了一下,如图:字典attributes下面的key都可以在外面直接看到,也就是为什么通过product.flag就能够取到值的原因了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容