判断两个数组是否相等
前提:数组可能出现嵌套,每层数组的元素都是简单数据类型。
判断相等条件:数组元素顺序和每层元素的值是否都是相同的,如:
a1 = [1]
、a2 = ['1']
此时 a1 !== a2。a1 = [1, 2]
、a2 = [1, [2]]
此时 a1 !== a2。a1 = [1, 2, 3]
、a2 = [1, 2, 3]
此时 a1 === a2。a1 = ['a', ['b', ['c'], 'd']
、a2 = ['a', ['b', ['c'], 'd']
此时 a1 === a2。
具体实现方式如下:
1 | Array.prototype.equals = function (arr) { |
计算对象的最大层数
1 | const obj = { |
发布时间: 2022-04-12
最后更新: 2022-05-24
本文标题: 前端算法
本文链接: https://dnhyxc.gitee.io/2022/04/12/algorithm/
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!