В Python есть функция, называемая map
, которая позволяет вам перейти: map(someFunction, [x,y,z])
и перейти к списку, в котором применяется эта функция. Есть ли javascript, эквивалентный этой функции?Javascript vs Python относительно функции Python 'map()'
Я просто изучаю Python сейчас, и хотя мне сказали, что javascript - это функциональный язык, я вижу, что я программировал в нефункциональном стиле JavaScript. Как правило, может ли javascript использоваться как функциональный язык так же эффективно, как Python? Имеются ли у него подобные трюки, такие как функция map
выше?
Я также только начал курс SML, и мне интересно, сколько из того, что я узнаю, применимо и к javascript.
Это называется '.map()', и это метод на прототипе Array. – Pointy
Js является объектно-ориентированным функциональным. Вместо 'map (f, [])' вы делаете '[] .map (f)'. Но js также функционирует в том смысле, что так же, как Python, вы можете реализовать функцию 'map (f, [])' в javascript. Карта не является тем, что делает Python функциональным. Это возможность написать функцию «map», которая делает ее функциональной - так получилось, что стандартная библиотека имеет один. – slebetman
В качестве примечания, python не делает действительно отличный функциональный язык программирования (для этого посмотрите на 'lisp',' schem', 'haskel'). Он имеет некоторые возможности, но ... он не оптимизирован для этого ... – mgilson