面试题

作者: 大佬_娜 | 来源:发表于2021-11-29 10:11 被阅读0次

js题

1. map forEach filter 的区别

相同点:

  • 都是用来遍历数组的
  • 都支持三个参数(当前item,索引index,原数组input)
    不同点
  • map和filter都有返回值
  • filter一般用来筛选条件符合的元素,filter返回的是一个新的数组,map返回的是原来的数组

2. 二维数组转一维数组

  • ES6
        var arr1 = [[0, 1], [2, 3], [4, 5]];
        arr1.flat();
  • ES5 reduce方法, 第一个参数回调函数,第2个参数初始值
  var red = [[0, 1], [2, 3], [4, 5]].reduce(function(a, b) {
       return a.concat(b);
  }, []);
  1. 一个数组对象,某一字段做排序,例age
 var ageArr = [{ age:25},{ age:21},{ age:15},{ age:2}] 
 function compare(key) {
        return function(a,b){
             var value1 = a[key];
             var value2 = b[key];
             return value1 - value2;
         }
  }
 const t = ageArr.sort(compare('age'))
  1. 数组取交集-
   let a = [0, 1, 2, 3, 4, 5];
   let b = [3, 4, 5, 6, 7, 8];
  const diffValues = a.filter(num => b.includes(num))

vue题

  1. 生命周期
    父组件和子组件之间
    created和 mounted 执行顺序

  2. computed和watch的区别

  3. v-for 的key属性有什么作用
    在插入数据或者修改数据的时候,不加key, 数据都会做重新渲染
    当id作为key的唯一属性,只有新添加的数据需要渲染,其他的数据都会直接复用之前的数据

相关文章

  • 面试材料

    面试经验 面试题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/vybkxrtx.html