数组中只出现一次的数 发表于 2019-05-06 | 分类于 剑指offer 题目一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。 思路使用map记录下每个数的次数,占空间。 代码123456789101112131415161718function FindNumsAppearOnce(array) { const map = {}, res = []; for (let i = 0; i < array.length; i++) { if (!map[array[i]]) { map[array[i]] = 1; } else { map[array[i]]++; } } for (let i = 0; i < array.length; i++) { if (map[array[i]] === 1) { res.push(array[i]); } } return res;}