12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- // sort
- // var persons = [
- // {name: "Иван", age: 17},
- // {name: "Мария", age: 35},
- // {name: "Алексей", age: 73},
- // {name: "Яков", age: 12},
- // ]
- // persons.sort((a,b) => a.age > b.age ? 1 : -1)
- // // var sortBoolean = confirm('Сортировать по возрастанию или по убыванию?\n Если "ОК" - сортировака по возрастанию\n Если "ОТМЕНА" - сортировака по убыванию');
- // // if(sortBoolean === true){
- // // persons.sort((a,b) => a.name > b.name ? 1 : -1)
- // // }
- // // else persons.sort((a,b) => a.name > b.name ? -1 : 1)
- // console.log(persons.sort());
- // array map
- // var arrMay = ["1", {}, null, undefined, "500", 700]
- // var result = arrMay.map(function(item){
- // var number = parseInt(item);
- // return isNaN(number) ? item : number
- // })
- // console.log(result)
- // array reduce
- // var arr = ["0", 5, 3, "string", null];
- // var result = arr.reduce(function(item, mul){
- // return typeof(mul) === 'number' ? item *= mul : item
- // }, 1)
- // console.log(result);
- // object filter
- // var phone = {
- // brand: "meizu",
- // model: "m2",
- // ram: 2,
- // color: "black",
- // };
- // function filter(obj, key, value) {
- // var itog = {};
- // for (let item in obj) {
- // if (key === item || obj[item] === value) itog[item] = obj[item];
- // }
- // return itog;
- // }
- // console.log(filter(phone, "color", 2))
- // object map
- // map({ name: "Иван", age: 17 }, function (key, value) {
- // var result = {};
- // result[key + "_"] = value + "$";
- // return result;
- // });
- //должен вернуть {name_: "Иван$", age_: "17$"}
- // var person = [
- // {name: "Иван"},
- // {age: 17}
- // ]
- // var newPerson = person.map(function(obj){
- // var result = {}
- // for (var key in obj){
- // var personName = key + "_"
- // var personAge = obj[key] + "$"
- // }
- // result[personName] = personAge
- // return result
- // })
- // console.log(newPerson)
|