其他分享
首页 > 其他分享> > vivo提前批前端笔试题目——辛运员工抽奖

vivo提前批前端笔试题目——辛运员工抽奖

作者:互联网

题目描述

从团队中选出整个工号中含有数字7或者工号是7的倍数的员工。
input: 一组空格分隔的员工工号列表
output:幸运员工总人数,未找到时输出0

解决:

/**
 * @description: 从团队中选出整个工号中含有数字7或者工号是7的倍数的员工。
 * @param {*} arr: 一组空格分隔的员工工号列表
 * @return {*} total: 幸运员工总人数,未找到时输出0
 * @author: ksr
 */
function luck(arr) {
  let total = 0
  if (arr.length !== 0) {
    arr = arr.split(' ').map(Number)
    for (let i = 0; i < arr.length; i++) {
      if (arr[i] % 7 == 0 || String(arr[i]).match(/[7]/)) {
        total++
      }
    }
  }
  return total
}
const arr = '1 1017 56 111 7 1414'
console.log(luck(arr));

以上仅为个人理解,不代表最优

标签:arr,辛运,return,vivo,员工,抽奖,let,工号,total
来源: https://www.cnblogs.com/Monster-su/p/14961871.html