1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- // Type Stats (1)
- // Написать функцию typeStats, которая возвращает объект с ключами - типами,
- // а значениями - количеством элементов этого типа в массиве:
- // var arr = ['1', 0, Math.random, alert, prompt, prompt(), null, undefined, "name", {}]
- // function typeStats(arr){
- // var obj = {};
- // for(i=0; i<arr.length;i++){
- // if(obj[typeof arr[i]]){
- // obj[typeof arr[i]]++
- // } else {
- // obj[typeof arr[i]] =1;
- // }
-
- // }
- // console.log(obj);
- // }
- // typeStats(arr); //вернет { string: 3 /* или два */, number: 1, function: 3, object: 2 /* или три */, undefined: 1}!
- // Intersect (2)
- // Написать функцию, которая будет возвращать новый массив с пересечением значений в двух массивах-параметров:
- // var a = [1,2,3,4];
- // var b = [3,4,5,6];
- // function intersect(arr1,arr2){
- // var arr3 = [];
- // for(var i=0;i<arr1.length;i++){
- // for(var j=0;j<arr2.length;j++){
- // if(arr1[i] === arr2[j]){
- // arr3.push(arr2[j])
- // }
- // }
- // }
- // return arr3
- // }
- // console.log(intersect(a,b)); //[3,4]
- // // oddEvenClass (3)
- // // Написать функцию, которая будет устанавливать два класса детям элемента через один:
- // debugger;
- // var ul = document.getElementById('list');
- // function oddEvenClass(ul, light, dark){
- // var child = ul.children;
- // for( i=0;i<child.length;i++){
- // if(i%2){
- // child[i].className = light
- // } else {child[i].className = dark}
- // }
- // }
- // oddEvenClass(ul, 'light', 'dark')
- // UpScroll (4)
- // Написать функцию, которая перематывает страницу вверх по нажатию на блок,
- // запоминает позицию на странице и возвращается по нажатию вниз.
- // debugger;
- up = document.getElementById('top')
- function upScroll(){
- var positionButton = 0;
- up.onclick = function(event){
-
- if (document.documentElement.scrollTop == 0) {
- scrollTo(0, positionButton)
- } else{
- positionButton = document.documentElement.scrollTop;
- scrollTo(0,0);
- }
- }
-
- }
- upScroll(Event)
|