Array.slice对数组的一个元素 [英] Array.slice on array with one element

查看:101
本文介绍了Array.slice对数组的一个元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我真的这个混淆。如果我做这样的事情:结果
     [1] .slice(1)结果
它返回一个空数组(在Chrome交互式控制台)。但是,如果我比较:结果
     [1] .slice(1)=== [] 结果
它总是假的。所以我的问题是,是什么[1] .slice(1)真正回归?

I'm really confused by this. If I do something like this:
[1].slice(1)
it returns an empty array (in the chrome interactive console). But if I compare:
[1].slice(1) === []
it's always false. So my Question is, what does [1].slice(1) really return?

推荐答案

=== 按引用进行比较的对象。结果
你比较两个的不同的的数组这两者都是空的对象。

=== compares objects by references.
You're comparing two different array objects which are both empty.

如果您要检查一个数组是否为空,检查是否。长度=== 0

If you want to check whether an array is empty, check whether .length === 0.

这篇关于Array.slice对数组的一个元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆