为了账号安全,请及时绑定邮箱和手机立即绑定

求问,数组成员类型相同,顺序可以不同。怎么理解?[1, 2, 'hhah', true]和[1, 'eee', 'rrr', false]是相似吗

求问,数组成员类型相同,顺序可以不同。怎么理解?[1, 2, 'hhah', true]和[1, 'eee', 'rrr', false]是相似吗

正在回答

3 回答

是相似的吧,反正是老师自己出的题目,也不一定很严谨,我的是无视元素数量,也就是你写的那种数组我判断的是相似true,你也可以考验考验自己,做一个严格对比,也就是每个类型的元素数量都要相等,也算是一种练习啊,回头我也去试试这种严格相似

1 回复 有任何疑惑可以回复我~

 arr1:[1,true,null], arr2:[null,false,100],假设说有这两个数组,现在我们设置两个新的数组,分别存放这两个数组内元素的数据类型

var  a =[]  这个数组存放数组arr1内元素的数据类型, 那么 a=["Number","Boolean","null"]

var b =[]  这个数组存放数组arr2内元素的数据类型, 那么 b=["null","Boolean","Number"]

像这样数组a和b内元素的内容是一样的,只是元素的顺序不同

用函数sort()一下,这两个数组就不仅元素内容一样,元素的顺序也一样了



0 回复 有任何疑惑可以回复我~
#1

颜小夭 提问者

那么请问['Number', 'Boolean', 'Boolean', 'null'] 与 ['Number', 'Number', 'null', 'Boolean'] 是否相似? 也就是当数组比较成员类型存在的时候,是否要比较成员类型的元素个数?
2018-01-08 回复 有任何疑惑可以回复我~
#2

禾木89

首先比较的就是数组的长度,数组的长度不同,那就不是相似
2018-01-08 回复 有任何疑惑可以回复我~

是相似的吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求问,数组成员类型相同,顺序可以不同。怎么理解?[1, 2, 'hhah', true]和[1, 'eee', 'rrr', false]是相似吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信