|
@@ -46,10 +46,10 @@ sort(persons, "name", false);
|
|
|
a = +a
|
|
|
}
|
|
|
return a;
|
|
|
-})
|
|
|
+});
|
|
|
|
|
|
//array reduce
|
|
|
-["0", 5, 3, "string", null].reduce((a, b) => (typeof b === "number") ? a * b : a, 1)
|
|
|
+["0", 5, 3, "string", null].reduce((a, b) => (typeof b === "number") ? a * b : a, 1);
|
|
|
|
|
|
//object filter
|
|
|
var phone = {
|
|
@@ -66,7 +66,7 @@ function filter(obj, f) {
|
|
|
}
|
|
|
}
|
|
|
return obj;
|
|
|
-}
|
|
|
+};
|
|
|
|
|
|
filter(phone,(key,value) => key == "color" || value == 2);
|
|
|
|
|
@@ -77,13 +77,13 @@ function map(obj, f) {
|
|
|
newObj = {...newObj, ...f(key, value)}
|
|
|
}
|
|
|
return newObj
|
|
|
-}
|
|
|
+};
|
|
|
|
|
|
map({name: "Иван", age: 17},function(key,value){
|
|
|
var result = {};
|
|
|
result[key+"_"] = value + "$";
|
|
|
return result;
|
|
|
-})
|
|
|
+});
|
|
|
|
|
|
//Sum
|
|
|
//вариант, где нужно указать, до какого числа считать и шаг
|