美文网首页
JavaScript迭代

JavaScript迭代

作者: 深圳都这么冷 | 来源:发表于2022-11-28 18:05 被阅读0次

遍历对象

方法1

var obj = {a: 1, b:2, c:3}
for (let f in obj) {
    console.log(f, ':', obj[f])
}

a : 1
b : 2
c : 3

方法2

var obj = {a: 1, b:2, c:3}
Object.keys(obj).forEach(function(field) {
    console.log(field, ':', obj[field])
})

a : 1
b : 2
c : 3

遍历数组

方法1

var arr = [1,2,3,4,5]
arr.forEach(function(ele, idx){
    console.log(idx, ele)
})

0 1
1 2
2 3
3 4
4 5

方法2

var arr = [10,20,30,40,50]
for (var idx in arr){
      console.log(idx, arr[idx])
}

0 10
1 20
2 30
3 40
4 50

方法3

var arr = [10,20,30,40,50]
for (var ele of arr){
      console.log(ele)
}

10
20
30
40
50

map数组

var arr = [10,20,30,40,50]
arr.map(e =>e*10)

[100, 200, 300, 400, 500]

filter数组

var arr = [10,20,30,40,50]
arr.filter(e => e>25)

[30, 40, 50]

reduce数组

var arr = [10,20,30,40,50]
var sum = arr.reduce((a, s) => a+s)
sum

150

找到某一项的下标

var arr = [10,20,30,40,50]
arr.indexOf(30)
2  // 存在
arr.indexOf(3)
-1 // 不存在

找到满足谓词的第一项

arr.find(item => item%3 == 0)
30

相关文章

  • 【转】JavaScript遍历、枚举、迭代

    原文链接:JavaScript骚操作之遍历、枚举与迭代(上篇)JavaScript骚操作之遍历、枚举与迭代(下篇)...

  • JavaScript迭代

    遍历对象 方法1 方法2 遍历数组 方法1 方法2 方法3 map数组 filter数组 reduce数组 找到某...

  • Javascript 迭代器是什么

    Javascript 迭代器是什么 JavaScript迭代器是在ES6中引入的,用于循环一系列值,通常是某种集合...

  • typescript 学习笔记

    一些概念知识点 javascript设计之初,存在缺陷 javascript的更新迭代时间轴 javascript...

  • Javascript数组系列三之迭代方法2

    今天我们来继续 Javascript 数组系列的文章,上文 《Javascript数组系列二之迭代方法1》 我们说...

  • JavaScript设计模式五(迭代器模式)

    JavaScript设计模式五(迭代器模式) 迭代器模式的定义: 迭代器模式的意思就是提供一种方法能够顺序的访问聚...

  • JavaScript数组遍历的问题及解决方案

    前言 在刚接触 JavaScript 的数组时,就曾怀疑 JavaScript 中的 数组的遍历 和 迭代 相关的...

  • Javascript数组的迭代

    一、概述: 在编程中,经常需要对数据结构进行遍历,在Javascript中,从早期的Array、Object(泛指...

  • JavaScript iterable(迭代器)

    iterable 遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引...

  • JavaScript迭代器模式

    迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。如今大部分语言已经内置...

网友评论

      本文标题:JavaScript迭代

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