2016-07-30 2 views
-2
  • 10 implementations из Строки # реверс были профилированным в соответствии с каждым браузером.Строки обратное Встроенный ES6

  • Эти реализации были разъяснены с 2011 года

  • Когда ES6 пришел, есть много кода становятся все более элегантный & производительность.

  • Относительно String Обратный ход, мне интересно, если ES6 поддерживает его.

  • Во всяком случае, я в конечном итоге с этим синтаксисом:

    reverse=(str)=>[...str].reverse().join(''); 
    

Мой вопрос:

ли ES6/ES7 имеет встроенный API более элегантный & кратким & выступление для этого?

+4

Вы сомневаетесь, что не можете определить некоторые термины, и это еще не вопрос. Что такое «изящный» (за исключением того, что каждый человек на SO имеет собственное мнение, таким образом, вне темы)? Что такое «краткое» (строки кода для использования? Количество символов для использования? Требуется количество синтаксиса?)? Что касается производительности: вы можете легко проверить это самостоятельно. И самое главное: важно то, почему вы меняете эти строки. Я могу гарантировать вам, что, если имеет значение perf или tereness кода *, любой алгоритм, который вы пишете, вообще не нуждается в реверсировании строк, он нуждается в лучшей реализации. –

+3

Кроме того, вместо того, чтобы спрашивать, есть ли встроенный, почему бы вам просто не искать сами документы? – Bergi

+0

По крайней мере, вы можете опубликовать свой собственный '[... str] .reverse(). Join ('')' ответ, чтобы дать какой-то смысл этому вопросу. Очевидно, что итераторы - это единственные новые вещи ES6, которые можно использовать в контексте. – estus

ответ

2

Короткий ответ: Нет

Ссылка: String object в Developer Network Mozilla не имеет reverse() метод.

Смежные вопросы