课程
/前端开发
/JavaScript
/JavaScript深入浅出
求问,数组成员类型相同,顺序可以不同。怎么理解?[1, 2, 'hhah', true]和[1, 'eee', 'rrr', false]是相似吗
2018-01-03
源自:JavaScript深入浅出 1-6
正在回答
是相似的吧,反正是老师自己出的题目,也不一定很严谨,我的是无视元素数量,也就是你写的那种数组我判断的是相似true,你也可以考验考验自己,做一个严格对比,也就是每个类型的元素数量都要相等,也算是一种练习啊,回头我也去试试这种严格相似
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()一下,这两个数组就不仅元素内容一样,元素的顺序也一样了
颜小夭 提问者
禾木89
是相似的吧
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
1 回答typeof 怎么判断类型是否相同
2 回答如果类型长度都一致,只是不同的类型个数不一样算不算相似
3 回答请问这段代码是如何实现成员类型的顺序不同还正确的?
2 回答如何判断数组中的成员类型
3 回答任务中并没有“数组元素类型长度一致”这一条,但是老师给出的参考代码核心思路却是通过判断数组元素类型长度相同才true?