ist es ein Äquivalent von 'aufzählen' Python in ES6ist es ein Äquivalent von 'aufzählen' Python 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 Äquivalent ohne 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' ]
aber map oder forEach tun dies bereits, kann sowohl Element und Index – juvian
Wie @juvian sagt, warum nicht einfach den Index in der Karte verfügbar verwenden? 'elements.map ((element, i) => \ $ {i}: $ {element} \'); ' –
@JamesAllardice mit dem doc von mozilla:' elements.map ((element, index) => index + ':' + Element) ' –