摘要:
1.使用Array.prototype.push apply() 添加第二个数组的所有元素。 arr.push(element1, ..., elementN) 注意当第二个数组(如示例中的moreVegs)太大时不要使用这个方法来合并数组,因为事实上一个函数能够接受的参数个数是有限制的。具体可以参 阅读全文
摘要:
参考:https://www.kancloud.cn/freya001/interview/1228068 001.React 中 setState 什么时候是同步的,什么时候是异步的? 阅读全文
摘要:
在React中, 1、如果是由React引发的事件处理(比如通过onClick引发的事件处理),调用setState不会同步更新this.state, 2、除此之外的setState调用会同步执行this.state。 所谓“除此之外”,指的是绕过React通过addEventListener直接添 阅读全文
摘要:
以下部分是学习js继承的实现方式中查找到的资料,记录下来方便翻看。 原作者链接:JS实现继承的几种方式 JS继承的实现方式 既然要实现继承,那么首先我们得有一个父类,代码如下: // 定义一个动物类 function Animal (name) { // 属性 this.name = name || 阅读全文
摘要:
Array JavaScript的 Array 对象是用于构造数组的全局对象,数组是类似于列表的高阶对象。 创建数组 var fruits = ['Apple', 'Banana']; console.log(fruits.length); // 2 通过索引访问数组元素 var first = f 阅读全文
摘要:
Map Map 对象保存键值对,并且能够记住键的原始插入顺序。任何值(对象或者原始值) 都可以作为一个键或一个值。 描述 一个Map对象在迭代时会根据对象中元素的插入顺序来进行 — 一个 for...of 循环在每次迭代后会返回一个形式为[key,value]的数组。 键的相等(Key equali 阅读全文
摘要:
1.利用Set 方法去重 let nums = [1,4,3,2,5,9,8,3,2,3,4,8] function removeDuplicate(nums) { let set = new Set(nums); return Array.from(set) // return Array.fro 阅读全文
摘要:
题目来源:477. 汉明距离总和 两个整数的 汉明距离 指的是这两个数字的二进制数对应位不同的数量。 计算一个数组中,任意两个数之间汉明距离的总和。 /** * @param {number[]} nums * @return {number} */ var totalHammingDistance 阅读全文