存入一个数组,去重后求和(保证这 10 个数字不能出现重复)不用set

190 阅读1分钟


    function sumOfRandomDistinctTenNumbers() {
      // todo  
      let array = [];
      // 求10-100随机数  
      function getNum() {
        let num = Math.floor(Math.random() * 91 + 10);
        return num;
      }
      // 调用10次放array数组  
      for (let i = 0; i < 10; i++) {
        array.push(ngetNumum(10, 100));
      }
      // console.log(array);  
      // 去重放入新数组  
      let newArray = [];
      for (let i = 0; i < array.length; i++) {
        // console.log(array[i])    
        if (newArray.indexOf(array[i]) == -1) {
          newArray.push(array[i]);
        }
      }
      // console.log(newArray);  
      // 遍历计算  
      let sum = 0;
      for (i = 0; i < newArray.length; i++) {
        sum += newArray[i];
      }
      console.log('计算总和', sum);
      getNum();
    }
    sumOfRandomDistinctTenNumbers();