面试官:常见的数组方法有哪些?(三)

简介: 面试官:常见的数组方法有哪些?(三)

遍历迭代

  1. filter(() => {}) 该方法用于条件过滤,返回过滤后的新数组
let arr = [1,2,3,4]
let a = arr.filter((item) => {
    return item < 4
})
console.log(a) // [1,2,3]
  1. map(() => {}) 该方法用于遍历, 返回 有条件 的新数组
let arr = [1, 2, 3, 4];
let a = arr.map((item, index, array) => item * 2);
console.log(a) // [2,4,6,8]
  1. forEach(() => {}) 该方法用遍历,没有数组
let arr = [1,2,3,4]
arr.forEach((item, index, array) => {
  // 相关操作
})
  1. some(() => {}) 该方法检测是否包含某个元素,有的话则返回 true
let arr = [1,2,3,4]
let res = arr.some((item, index, array) => item > 2) 
console.log(res) // true

往期

面试官:箭头函数和普通函数的区别?箭头函数的this指向哪里?

面试官:什么是柯里化?怎样实现柯里化?

面试官:防抖和节流的区别是啥?实现一个防抖和节流函数

面试官:怎样实现JS数组扁平化?

面试官:怎么准确判断JS的数据类型?

面试官:call、apply和 bind有什么区别?

面试官:你会手写bind apply 和bind吗?

相关文章
|
4月前
|
存储 前端开发 索引
【面试题】数组去重的五种方法(必会)
【面试题】数组去重的五种方法(必会)
|
4月前
|
前端开发 Java API
【面试题】数组去重你想到几种办法呢?
【面试题】数组去重你想到几种办法呢?
|
4月前
|
存储 缓存 JavaScript
为啥面试官总喜欢问computed是咋实现的?
为啥面试官总喜欢问computed是咋实现的?
|
4月前
|
存储 前端开发 索引
【面试题】数组去重的五种方法
【面试题】数组去重的五种方法
|
2天前
|
API
数组去重面试
数组去重面试
10 4
|
4月前
|
前端开发 JavaScript API
[前端面试题]:数组去重的几种方法
[前端面试题]:数组去重的几种方法
|
18天前
|
Java
面试官:集合使用时应该注意哪些问题?我:应该注意该注意的问题!
面试官:集合使用时应该注意哪些问题?我:应该注意该注意的问题!
17 1
面试官:常见的数组方法有哪些?(一)
面试官:常见的数组方法有哪些?(一)
面试官:常见的数组方法有哪些?(二)
面试官:常见的数组方法有哪些?(二)
|
9月前
|
JavaScript
面试官:什么是柯里化?怎样实现柯里化?
面试官:什么是柯里化?怎样实现柯里化?