728. 自除数 每日算法打卡2022.3.31

69 阅读1分钟

image.png

const stack = []
  for(let l = left;l <= right;l++){
    const num = l.toString().split('').map(item=> +item)
    let i = 0;
    while(i < num.length){
      if(l % num[i] !== 0){
        break;
      }
      i++;
    }
    if(i === num.length){
      stack.push(l)
    }
  }
  return stack

学习一下every()这个API,全部成功就是true ,一个失败就是false;

const stack = []
  for(let l = left;l <= right;l++){
      const num = l.toString().split('').map(item=> +item)
      if(num.every(item => l % item === 0)) {
        stack.push(l)
      } 
  }
  return stack