摘要: var a = {n: 1}; var b = a; a.x = a = {n: 2}; console.log(a.x) console.log(b.x) 结果 undefined {n:2} 1:a和b同时引用了{n:1}对象,接着执行到a.x = a = {n:2}语句; 尽管赋值是从右到左的 阅读全文
posted @ 2021-08-04 18:32 尖子 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 转载:for...of与for...in的区别 无论是for...in还是for...of语句都是迭代一些东西。它们之间的主要区别在于它们的迭代方式。 for...in 语句以任意顺序迭代对象的可枚举属性。 for...of 语句遍历可迭代对象定义要迭代的数据。 以下示例显示了与Array一起使用时 阅读全文
posted @ 2021-08-04 16:05 尖子 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 转载:Objects 和 maps 的比较 Objects 和 Maps 类似的是,它们都允许你按键存取一个值、删除键、检测一个键是否绑定了值。因此(并且也没有其他内建的替代方式了)过去我们一直都把对象当成 Maps 使用。不过 Maps 和 Objects 有一些重要的区别,在下列情况里使用 Ma 阅读全文
posted @ 2021-08-04 08:44 尖子 阅读(80) 评论(0) 推荐(0) 编辑
摘要: // 找出数组 arr 中重复出现过的元素(不用考虑返回顺序) // 举例: // 输入: let arr = [1, 2, 4, 4, 3, 3, 1, 5, 3] // 输出: // [1, 3, 4] var findRepeat = (arr) =>{ let map = new Map() 阅读全文
posted @ 2021-08-04 08:42 尖子 阅读(322) 评论(0) 推荐(0) 编辑