Ćwiczę/studiuję zarówno JavaScript, jak i Python. Zastanawiam się, czy JavaScript ma odpowiednik tego typu kodowania.Czy obsługa JavaScript obsługuje tablice/listy, takie jak Python?
Zasadniczo próbuję uzyskać tablicę z każdej liczby całkowitej z ciągu znaków w celach ćwiczeniowych. Jestem bardziej biegły w Pythonie niż JavaScript
Python:
string = '1234-5'
forbidden = '-'
print([int(i) for i in str(string) if i not in forbidden])
Does Javascript mieć coś podobnego do mnie, aby zrobić powyżej?
Nie, nie ma. Chociaż JavaScript obsługuje funkcje wyższego rzędu (https://en.wikipedia.org/wiki/Higher-order_function), a ES5 dodaje obsługę podstawowej obsługi map/filtru w postaci Array.prototype (nie ma bezpośredniej mapy, chociaż który może być emulowany map-concat). Istnieją dodatkowe biblioteki, takie jak podkreślenia, które dodają do tego zestawu "prymitywów", które wszystkie Python robi pod pozorem składni-rozumienia składni. – user2864740
Zobacz http://stackoverflow.com/questions/33872615/are-es6-array-comprehensions-no-longer-valid –