1
var fractionToDecimal = function (numerator, denominator) {2
if (numerator == 0) return "0";4
if (numerator * denominator < 0) {8
let dividend = Math.abs(numerator);9
let divisor = Math.abs(denominator);10
result += Math.floor(dividend / divisor).toString();12
let remainder = dividend % divisor;13
if (remainder == 0) return result;18
while (remainder != 0) {19
if (map1.has(remainder)) {20
let i = map1.get(remainder);21
result = result.slice(0, i) + "(" + result.slice(i) + ")";24
map1.set(remainder, result.length);26
result += Math.floor(remainder / divisor).toString();