慵挽 2022-05-04 13:55:39
function reverse(num){ return (num + "").length ? (reverse((num + "").slice(1)) + (num + "")[0]) : "" }
慵挽 2022-05-04 13:54:33
处理数组
var a = [1, 2, 3, 5] var b = [2, 4, 5, 1] var c = [1, 3, 5] var intersect function fn(...arg){ intersect = arg.reduce((total,next)=>{return total.filter(item=>next.includes(item))}) } fn(a,b,c) console.log(intersect) // [1,5]
处理数组和类数组(有iterable接口的数据结构)
var intersect function fn2 (...arg){ intersect = arg.reduce((total,next)=>{return [...total].filter(item=>new Set(next).has(item))}) } var a = [1, 2, 3, 5] var b = [2, 4, 5, 1] var c = [1, 3, 5] fn2(a,b,c) console.log(intersect) // [1,5] a = new Set([1, 2, 3, 5]) b = new Set([2, 4, 5, 1]) c = new Set([1, 3, 5]) fn2(a,b,c) console.log(intersect) //[1,5]
慵挽 2022-05-04 13:54:19
var b = 10;
(function b(b){
console.log(b);
b = 20;
console.log(b);
})(b);
- 共 1 页
- 1
另一种方式
第 59 题:给定两个数组,写一个方法来计算它们的交集