Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Chia số nguyên không xác định thành số phần chẵn cho trước trong JavaScript

Để làm điều này, bạn có thể sử dụng khái niệm toán tử modular cùng với phép chia. Dưới đây là mã:

Ví dụ

var divideInteger = function(value, divide) {
  var num;
  var modular = value % divide;
  if (modular == 0) {
    num = value / divide;
    sumOfDivideParts = Array(divide).fill(num);
  } else {
    num = (value - modular) / divide;
    sumOfDivideParts = Array(divide).fill(num);
    for (i = 0; i < modular; i++) {
      sumOfDivideParts[i] = sumOfDivideParts[i] + 1;
    }
    sumOfDivideParts.reverse()
  }
  return sumOfDivideParts;
}
var arrayValues = divideInteger(50, 8)
console.log(arrayValues);

Để chạy chương trình trên, bạn cần sử dụng lệnh sau:

node fileName.js

Tên tệp của tôi là demo169.js.

Kết quả

Chương trình sẽ cho ra kết quả sau:

PS C:\Users\Amit\javascript-code> node demo169.js
[ 6, 6, 6, 6, 6, 6, 7, 7 ]