当前位置: 首页 > 面试题库 >

使用js实现一个数组flat()的方法

蒋高杰
2023-03-14
本文向大家介绍使用js实现一个数组flat()的方法相关面试题,主要包含被问及使用js实现一个数组flat()的方法时的应答技巧和注意事项,需要的朋友参考一下
function flat(arr) {
  let res = [];
  for (let i = 0; i < arr.length; i++) {
    let item = arr[i];
    if (item instanceof Array) {
      item = flat(item);
      res = res.concat(item);
    } else {
      res.push(item)
    }
  }
  return res;
}
 类似资料:
  • 本文向大家介绍请用js实现一个promise的方法相关面试题,主要包含被问及请用js实现一个promise的方法时的应答技巧和注意事项,需要的朋友参考一下 面试够用版 大厂专供版 参考自https://juejin.im/post/5c9c3989e51d454e3a3902b6

  • 本文向大家介绍用js实现一个加法的方法相关面试题,主要包含被问及用js实现一个加法的方法时的应答技巧和注意事项,需要的朋友参考一下 JavaScript 能表示并进行精确算术运算的整数范围为:[-253-1,253-1]。 只考虑大整数相加的情况(不算0.1+0.2之类的):

  • 本文向大家介绍JS实现一个按钮的方法,包括了JS实现一个按钮的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现一个按钮的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 本文向大家介绍JS函数arguments数组获得实际传参数个数的实现方法,包括了JS函数arguments数组获得实际传参数个数的实现方法的使用技巧和注意事项,需要的朋友参考一下 JS与PHP在函数传参方面有点不同,PHP形参与实参个数要匹配,而JS就灵活多了,可以随意传参,实参比形参少或多都不会报错。 实参比形参多不会报错 执行结果 我们再来看看形参比实参多的结果 执行结果 a 对应第一个实参“

  • 本文向大家介绍使用js写一个方法,使得数组的某个元素置顶相关面试题,主要包含被问及使用js写一个方法,使得数组的某个元素置顶时的应答技巧和注意事项,需要的朋友参考一下

  • 本文向大家介绍使用js实现一个循环队列相关面试题,主要包含被问及使用js实现一个循环队列时的应答技巧和注意事项,需要的朋友参考一下