c'è un equivalente di 'enumerare' pitone in ES6c'è un equivalente di 'enumerare' pitone in 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']
javascript ES6 equivalente senza 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' ]
ma map o forEach farlo già, può ottenere sia l'elemento che l'indice – juvian
Come dice @juvian, perché non usare solo l'indice disponibile nella mappa? 'elements.map ((element, i) => \' $ {i}: $ {element} \ ');' –
@JamesAllardice con il doc di mozilla: 'elements.map ((elemento, indice) => indice + ':' + elemento) ' –