# JavaScript: Divide an integer by another integer as long as the result is an integer and return the result

## JavaScript Basic: Exercise-106 with Solution

Write a JavaScript program to divide an integer by another integer as long as the result is an integer and return the result.

Sample Solution:

HTML Code:

``````<!DOCTYPE html>
<html>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title> Divide an integer by another integer as long as the result is an integer and return the result</title>
<body>

</body>
</html>
```
```

JavaScript Code:

``````function divide_digit(num, d) {
if (d==1)
return num;
else
{
while (num % d === 0) {
num /= d;
}
return num;
}
}
console.log(divide_digit(-12, 2))
console.log(divide_digit(13, 2))
console.log(divide_digit(13, 1))
``````

Sample Output:

```-3
13
13
```

Flowchart:

ES6 Version:

``````function divide_digit(num, d) {
if (d==1)
return num;
else
{
while (num % d === 0) {
num /= d;
}
return num;
}
}
console.log(divide_digit(-12, 2))
console.log(divide_digit(13, 2))
console.log(divide_digit(13, 1))
``````

Live Demo:

See the Pen javascript-basic-exercise-106 by w3resource (@w3resource) on CodePen.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿

## JavaScript: Tips of the Day

Assigns default values for all properties in an object that are undefined

Example:

```const tips_defaults = (obj, ...defs) => Object.assign({}, obj, ...defs.reverse(), obj);
console.log(tips_defaults({ p: 1 }, { q: 2 }, { q: 6 }, { p: 3 }));
```

Output:

```[object Object] {
p: 1,
q: 2
}
```

We are closing our Disqus commenting system for some maintenanace issues. You may write to us at reach[at]yahoo[dot]com or visit us at Facebook