You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
desc_ru: "функция, которая возвращает переданный в неё аргумент"
12
12
functions:
13
-
- name: "chain"
13
+
- name: chain
14
14
args: "data, functions..."
15
15
desc: ""
16
16
desc_ru: ""
17
-
- name: "combine"
17
+
- name: combine
18
18
args: "functions..."
19
19
desc: "combines functions"
20
20
desc_ru: "комбинирует функции (композиция)"
@@ -55,7 +55,7 @@ functions:
55
55
56
56
nums = [1,2,3,4,5]
57
57
print filter(nums, def(x) = x % 2 == 0) // [2, 4]
58
-
- name: "flatmap"
58
+
- name: flatmap
59
59
args: "array, mapper"
60
60
desc: "converts each element of an array to other array"
61
61
desc_ru: "преобразует каждый элемент массива в массив элементов"
@@ -69,7 +69,7 @@ functions:
69
69
arr[i] = x
70
70
return arr
71
71
}) // [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]
72
-
- name: "foreach"
72
+
- name: foreach
73
73
args: "data, consumer"
74
74
desc: "invokes function `consumer` for each element of array or map `data`\n\nIf `data` - массив, то в функции consumer необходим один параметр, если объект - два (ключ и значение)."
75
75
desc_ru: "для каждого элемента в массиве или объекте `data` вызывает функцию `consumer`\n\nЕсли `data` - массив, то в функции `consumer` необходим один параметр, если объект - два (ключ и значение)."
desc: "converts elements of array or map. If `data` is array - `mapper` converts his elements, if `data` is object - you need to pass `keyMapper` - converts keys and `valueMapper` - converts values"
86
86
desc_ru: "преобразует элементы массива или объекта.\n\nЕсли `data` - массив, то функция `mapper` преобразует значения, если объект - необходимо передать две функции: `keyMapper` - преобразует ключи и `valueMapper` - преобразует значения"
@@ -89,7 +89,7 @@ functions:
89
89
90
90
nums = [3,4,5]
91
91
print map(nums, def(x) = x * x) // [9, 16, 25]
92
-
- name: "reduce"
92
+
- name: reduce
93
93
args: "data, identity, accumulator"
94
94
desc: "converts elements of an array or a map to one value, e.g. sum of elements or concatenation string. `accumulator` takes one argument for array and two arguments for object (key and value)."
95
95
desc_ru: "преобразует элементы массива или объекта в одно значение, например сумма элементов или объединение в строку.\n\nЕсли `data` - массив, то в функции `accumulator` необходим один параметр, если объект - два (ключ и значение)"
@@ -98,10 +98,10 @@ functions:
98
98
99
99
nums = [1,2,3,4,5]
100
100
print reduce(nums, 0, def(x, y) = x + y) // 15
101
-
- name: "sortby"
101
+
- name: sortby
102
102
args: "array, function"
103
-
desc: "sorts elements of an array or an object by `function` result"
104
-
desc_ru: "сортирует элементы массива по данным в функции `function`"
103
+
desc: "sorts elements of an array or a map by `function` result"
104
+
desc_ru: "сортирует элементы массива или объекта по данным в функции `function`"
0 commit comments