-2
10 implementations的字符串#反向根據每個瀏覽器已經被成型。自2011年字符串反向內置ES6
當ES6來到
那些實現了說明,有大量的代碼變得更優雅&性能。
關於字符串反轉,我想知道,如果ES6支持它。
無論如何,我結束了這句法:
reverse=(str)=>[...str].reverse().join('');
我的問題是:
不ES6/ES7具有內置的API更優雅 & 簡要 & 性能爲什麼?
你的問題沒有定義一些條款,所以不是一個問題。什麼是「優雅」(除了SO上的每個人都有自己的觀點,因此是無關緊要的)?什麼是「簡短」(要使用的代碼行數?要使用的字符數量?必要的語法量?)?至於性能:你可以很容易地自己測試那個。最重要的是:重要的是爲什麼你要扭轉這些字符串。我可以向你保證,如果代碼的性能和簡潔性真的很重要,那麼你所寫的任何算法都不需要反轉字符串,它需要更好的實現。 –
此外,不要問是否有內建,您爲什麼不直接自己查閱文檔? – Bergi
至少你可以發佈你自己的'[... str] .reverse()。join('')'答案來解決這個問題。很明顯,迭代器是唯一可以在上下文中使用的新的ES6。 – estus