2016-07-30 3 views
-2
  • 10 implementations의 문자열 # 각 브라우저에 따라 프로파일 된 역.문자열은 역 내장 ES6

  • 그 구현 ES6 온 2011 년

  • 부터 설명 된 많은 코드를 더 우아한 & 성능 될 수있다.

  • 문자열에 대해, 나는 ES6이 그것을 지원하는지 궁금해.

  • 어쨌든, 나는이 구문을 사용하여 결국 :

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

내 질문은 :

합니까 ES6/ES7가 내장되어 & 더 우아한 & 간단한 API 그것에 대해 성능?

+4

귀하는 몇 가지 용어를 정의하지 못하여 아직 질문이 없습니다. "우아함"(SO에있는 모든 사람이 자신의 의견을 가지고 있으므로 주제를 벗어남) 이외는 무엇입니까? "간단한"(사용할 코드 줄? 사용할 문자 수? 필요한 구문의 양?)? 성능에 관해서는 : 당신은 쉽게 자신을 테스트 할 수 있습니다. 무엇보다 중요한 것은 왜 그 문자열을 뒤집을 것인지입니다. 코드의 성능이나 간결함이 중요하다면, 작성한 알고리즘이 전혀 문자열을 뒤집을 필요가 없더라도 더 나은 구현이 필요하다는 것을 보장 할 수 있습니다. –

+3

또한 기본 제공 기능이 있는지 묻는 대신 문서를 직접 확인해 보는 것이 어떻습니까? – Bergi

+0

적어도 자신의'[... str] .reverse(). join ('') 답변을 게시하여 질문에 의미를 부여 할 수 있습니다. 분명히 iterables는 컨텍스트에서 사용할 수있는 유일한 새로운 ES6입니다. – estus

답변

2

짧은 답변 : 제

참조 : String object 모질라 개발자 네트워크는 reverse() 방법이 없습니다.