题解 | #数组中只出现一次的两个数字#

数组中只出现一次的两个数字

https://www.nowcoder.com/practice/389fc1c3d3be4479a154f63f495abff8

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param array int整型一维数组 
 * @return int整型一维数组
 */
function FindNumsAppearOnce( array ) {
    // write code here
    const map = {}
    for (let i = 0; i < array.length; i++) {
        if (map[array[i]]) {
            delete map[array[i]]
        } else {
            map[array[i]] = 1
        }
    }
    return Object.keys(map)
}
module.exports = {
    FindNumsAppearOnce : FindNumsAppearOnce
};

全部评论
妙,补充下 Object.keys 的特性 Object.keys返回的对象属性顺序 将所有合法的数组索引按升序排序 将所有字符串类型索引按属性创建时间以升序排序 将所有 Symbol 类型索引按属性创建时间以升序排序
点赞 回复 分享
发布于 2023-08-07 22:39 湖北

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务