面试题

作者: 晚溪呀 | 来源:发表于2019-03-11 22:06 被阅读0次

数组中数据是对象会被转化为字符串

        var obj = {};
        var a = {key: 'a'};
        var b = {key : 'b'};

        obj[a] = 132;
        obj[b] = 456;

        console.log(obj['[object Object]']) // 数组中数据是对象会被转化为字符串
        console.log(obj[a]) // 456
        console.log(obj[b]) // 456
        console.log(obj[{}]) // 456
        console.log(obj[{a: 1}]) // 456

判断一个对象是不是 json 格式的对象 还是 数组

      Array.isArray(testValue);
      if (testValue instanceof Array) {
          // true 为 数组
      }

判断一个对象是不是空的 JSON 格式的对象

      let str = JSON.stringify(testValue).replace(/\s\n\r/g, "");
      if (str.length === 2) {
          // 是 {}
      }

数组形式输出
要求:去除重复单词,去除单词两端空格,单词排序

        let str = " b ook ,de sk, pag,bag, a ni mod,food, pag,page,desk,bag,and moa";
        let s1 = str.replace(/\s/g, "").split(",");
        let len = s1.length;
        for (let i = s1.length - 1; i >= 0; i--) {
            for (let j = i - 1; j >= 0; j--) {
                if (s1[i] === s1[j]) {
                    s1.splice(s1[i], 1);
                    break;
                }
            }
        }

        s1.sort();

        console.log(s1);

相关文章

  • 面试材料

    面试经验 面试题1 面试题2 面试题3 面试题4 面试题5 面试题6――数据结构 面试题7――网络 面试题8――汇...

  • 高阶面试题

    webpack面试题 面试题:webpack插件 Git面试题 面试题:git常用命令 面试题:解决冲突 面试题:...

  • this的指向的面试题

    面试题1 面试题2 面试题3 面试题4

  • 面试所涉及的问题

    面试题参考1 : 面试题 面试题参考2 : 内存管理 面试题参考3 :面试题 ...

  • Android超实用最全面试大纲(三)

    文章目录: ANR面试题 OOM面试题 Bitmap面试题 UI卡顿面试题 内存泄漏面试题 内存管理面试题 一、A...

  • Android最全面试大纲(三)

    文章目录: ANR面试题 OOM面试题 Bitmap面试题 UI卡顿面试题 内存泄漏面试题 内存管理面试题 一、A...

  • 2022年web前端面试题

    web前端面试题分为:html/css面试题、javascript面试题、vue面试题、性能优化面试题、网络方面面...

  • ios面试题

    初级面试题 中级面试题 高级面试题 swift篇

  • Android超实用最全面试大纲(四)

    文章目录: 冷启动和热启动面试题 其他优化面试题 架构模式面试题 插件化面试题 热更新面试题 进程保活面试题 Li...

  • Android最全面试大纲(四)

    文章目录: 冷启动和热启动面试题 其他优化面试题 架构模式面试题 插件化面试题 热更新面试题 进程保活面试题 Li...

网友评论

      本文标题:面试题

      本文链接:https://www.haomeiwen.com/subject/mhwipqtx.html