Below is code for the fizz-NAME_1 exercise. What sets it apart from other implementations? Are there any obvious blunders?

function fizzBuzz(value) {
	let result = [];
	const mappings = {
		3: 'Fizz',
		5: 'NAME_1'
	};
	for (let i = 1; i <= value; i++) {
		let output = '';
		for (const num in mappings) {
			if (i % num === 0) {
				output += mappings[num];
			}
		}
		result.push(output || i);
	}
	return result;
} Write your response using less than 400 words.
user