Skip to content

Commit

Permalink
update(JS): web/javascript/reference/global_objects/array/sort (#1093)
Browse files Browse the repository at this point in the history
* Update rebuild script

* translation(JS): Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString (#1030)

* translation(JS): Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString

* Apply suggestions from code review

Co-authored-by: Vitalii Perehonchuk <[email protected]>

Co-authored-by: Vitalii Perehonchuk <[email protected]>

* update(JS): web/javascript/reference/global_objects/array/sort

Co-authored-by: Mykola Myslovskyi <[email protected]>
  • Loading branch information
undead404 and AdriandeCita authored Dec 15, 2022
1 parent 5b22efb commit ec1e0a1
Showing 1 changed file with 2 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Array.prototype.sort()
slug: Web/JavaScript/Reference/Global_Objects/Array/sort
page-type: javascript-instance-method
tags:
- Array
- Array method
Expand Down Expand Up @@ -57,7 +58,7 @@ sort(function compareFn(a, b) { /* … */ })

Метод `sort()` зберігає порожні комірки. Якщо вихідний масив є [розрідженим](/uk/docs/Web/JavaScript/Guide/Indexed_collections#rozridzheni-masyvy), то порожні комірки складаються в кінець масиву, завжди після усіх `undefined`.

> **Примітка:** В UTF-16 символи юнікоду понад `\uFFFF` кодуються як сурогатні пари кодів з проміжку `\uD800` - `\uDFFF`. Під час порівняння значення кожного коду такої пари враховується окремо. Таким чином, символ, сформований сурогатною парою `\uD855\uDE51`, під час сортування опиниться перед символом `\uFF3A`.
> **Примітка:** В UTF-16 символи Unicode після `\uFFFF` кодуються як сурогатні пари кодів з проміжку `\uD800` - `\uDFFF`. Під час порівняння значення кожного коду такої пари враховується окремо. Таким чином, символ, сформований сурогатною парою `\uD855\uDE51`, під час сортування опиниться перед символом `\uFF3A`.
Якщо було передано функцію порівняння `compareFn`, то всі елементи масиву, котрі не є `undefined`, сортуються відповідно до поверненого значення функції порівняння (всі елементи, рівні `undefined`, складаються в кінець масиву без викликання `compareFn`).

Expand Down

0 comments on commit ec1e0a1

Please sign in to comment.