Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 777 Bytes

iterablesEIterators.md

File metadata and controls

31 lines (20 loc) · 777 Bytes

Iterables e Iterators

  • São convenções implementadas por Arrays, Sets e Strings que os tornam iteráveis por meio de um protocolo de iteração.
  const languages = ["JavaScript", "Lisp", "COBOL"];

  for (let language of languages) {
    console.log(language); // JavaScript Lisp COBOL 
  }
  const classicLanguages = ["Fortran", "Lisp", "COBOL"];

  const modernLanguages = ["Python", "Ruby", "JavaScript"];

  const languages = [...classicLanguages, ...modernLanguages]; 
  • Além do Array é possível utilizar o procotocolo de iteração dos objetos Map, Set e String.
  const languages = [["Fortran", 1957], ["Lisp", 1958], ["COBOL", 1959]];

  for (let [language, year] of languages) {
    console.log(language, year);
  }