的にスマートな書き方・より単純で意味の取りやすい書き方が優先されており(もちろんこれは正しい方向)、あまり熟知せずにこれらの関数を乱用してしまうとアプリケーションのパフォーマンスに甚大な被害を与えてしまうことがあります。使うにあたって(パフォーマンス的に)注意すべき点を紹介したいと思います。自体それほど重い処理をやっているわけではないのですが、呼び出し関数が多いため自ずと慢性的なパフォーマンスの悪化をもたらします。上位に食い込んでくるのです)。個人的には一番最適化してほしい関数です。見るかぎりでは最適化の余地は十分ありそうですし。メソッドを使いたいがためについつい以下のようなことをしてしまいます。Array.last.apply(arguments);と書くべきです。使うべきではありません。(関数型言語的に見れば良い関数なのですが)。安易に使われてしまうからです。悪いわけではありません。配列から特定の要素を削除する単純な手段がありません。なる関数が存在しないことに疑問を覚えてしまいます。使うのは好ましくありません。タグが含まれる可能性がある場合のみに使うようにしてください。代入で問題ありません。実行すると大変なことになります。組み合わせで書き換え可能です。ほとんどの場合、小規模関数の組み合わせで書き換え可能です。組み合わせで書き換え可能です。こちらのほうが断然遅くなる可能性があるので気を付けてください。