有些绕,说说我的思路:
1.首先你要判断一下大前提 即这两个参数arr1和arr2是否都是数组,如果不是请返回false;
2.其次你要判断一下 这两个数组是否长度完全一致,如果不是请返回false;
3.OK,需求给出的是两个数组的元素的位置可以不一样,但元素类型的数量必须一致,那么你应该对比两个数组所含的元素数量是否一致,若一致返回true,否则返回false;
4.说了半天才说到重点,上面的都是坑,现在才开始正题的类型判断js的数组可以支持[键-值]对的存储利用这个特性,我们可以把类型的字符串做键,然后用数字做值,来计算一个数组里都有哪些类型的元素,每个类型有几个
1.首先你要判断一下大前提 即这两个参数arr1和arr2是否都是数组,如果不是请返回false;
2.其次你要判断一下 这两个数组是否长度完全一致,如果不是请返回false;
3.OK,需求给出的是两个数组的元素的位置可以不一样,但元素类型的数量必须一致,那么你应该对比两个数组所含的元素数量是否一致,若一致返回true,否则返回false;
4.说了半天才说到重点,上面的都是坑,现在才开始正题的类型判断js的数组可以支持[键-值]对的存储利用这个特性,我们可以把类型的字符串做键,然后用数字做值,来计算一个数组里都有哪些类型的元素,每个类型有几个
已采纳回答 / xu_0019
立即执行函数.~function(){console.info(1)}()!function(){console.info(2)}()(function(){console.info(3)})()三种方式都一样.
2016-03-13
最新回答 / yinyun
第一个只是将new Person()这个实例化对象赋值给Student对象的prototype属性;第二个是将Student.prototype对象的原型指向Person.prototype
2016-03-13
最新回答 / 飞过那座山
instanceof有个特点就是可以判断对象的原型是否指向函数的prototype属性。new Object()的原型指向Object的prototype,而Array的原型指向的是Object的prototype属性。
2016-03-13