JavaScript Remainder Assignment(%=) Operator (original) (raw)

Last Updated : 23 Jul, 2025

JavaScript remainder assignment operator (%=) assigns the remainder to the variable after dividing a variable by the value of the right operand.

Syntax:

Operator: x %= y Meaning:  x  = x % y

Below example illustrate the Remainder assignment(%=) Operator in JavaScript:

Example 1: The following example demonstrates if the given number is divisible by 4 or if it's an even or odd number.

JavaScript `

let num = 16;

// Test if its divisible by 4 if (num % 4 == 0) { console.log(true); } // Test for even number if (num % 2 == 0) { console.log(true); } else { console.log(false); }

// Test for odd number if (!(num % 2 == 0)) { console.log(true); } else { console.log(false); };

`

Output:

true true false

Example 2: The following example demonstrates if the given number is divisible by 2, 0, and world.

JavaScript `

let gfg = 3;

console.log((gfg %= 2));

console.log((gfg %= 0));

console.log((gfg %= "world"));

`

Output:

1 Nan Nan

We have a complete list of Javascript Assignment Operators, to check those please go through the Javascript Assignment Operators List article.