シーケンスに対する Python の 'enumerate' に相当する ES6 は何ですか? 質問する

シーケンスに対する Python の 'enumerate' に相当する ES6 は何ですか? 質問する

Pythonには組み込み関数enumerate、反復可能な(index, item)ペアを取得します。

ES6 には配列に相当するものはありますか? それは何ですか?

def elements_with_index(elements):
    modified_elements = []
    for i, element in enumerate(elements):
         modified_elements.append("%d:%s" % (i, element))
    return modified_elements

print(elements_with_index(["a","b"]))
#['0:a', '1:b']

ES6 の同等機能 (なし) enumerate:

function elements_with_index(elements){
     return elements.map(element => elements.indexOf(element) + ':' + element);
 }

console.log(elements_with_index(['a','b']))
//[ '0:a', '1:b' ]

ベストアンサー1

はい、あります。チェックしてくださいArray.prototype.entries()

const foobar = ['A', 'B', 'C'];

for (const [index, element] of foobar.entries()) {
  console.log(index, element);
}

おすすめ記事