2019-05-09 描述返回两个数组中都存在的元素列表。提示从数组 b 中创建一个 Set 使用 Set.prototype.has()判断是否存在相同的值对数组 a 使用 Array.prototype.filter()来保留 b 中也存在的元素代码 constintersection=(a,b)=>{consts=newSet(b);returna.filter(x=>s.has(x));};示例返回两个数组中相同
2019-05-10 描述两个数组中的每个元素通过使用提供的函数所返回的返回值相同时,则把该元素放入结果列表中。提示使用 Set 创建一个新集合,该集合为 b 数组中的元素使用提供的函数后的结果对 a 数组使用 Array.prototype.filter()来过滤掉集合中不存在的元素代码 constintersectionBy=(a,b,fn)=>{consts=newSet(b.map(fn));returna.
2019-05-12 描述如果数组按照升序进行排列的话返回 1,如果降序的话返回-1 否则的话返回 0。提示使用前两个元素来判断排序的 direction 使用 Object.entries()循环迭代数组对象,并对他们进行两两对比如果 direction 发生变化的话返回 0 如果到达最后一个元素的话则返回 direction 代码 constisSorted=arr=>{letdirection=-(arr[0]-arr[