2022.05.11

function useUpdateEffect(fn: void): any {
  let mounting.current = true;
  const effect = ()=>{
    if(mounting.current) {
      return mounting.current = false;
    } else {
      effect()
    }
  }
  return effect
}

节流和防抖.md

function findMaxSum(arr): number{
  let length = arr.length;
  let obj = {};
  // 生成两个指针去相加
  let i, j = 0;
  for(let o = 0; o < length; o++){
    i = o + 1;
    j = o + 2;
    if(arr[o] && arr[i] && arr[j]){
      obj[o] = arr[o] *arr[i]* arr[j];
    }
    const newArr =  Object.keys(obj).forEach(item => item);
    const value =  Math.max(newArr);
    return value;
  }
}
var maximumProduct = function (nums) {
  nums.sort((a, b) => a - b);
  const n = nums.length;
  return Math.max(
    nums[0] * nums[1] * nums[n - 1],
    nums[n - 1] * nums[n - 2] * nums[n - 3]
  );
};

最后更新于

这有帮助吗?