//Confirms { let arr = [confirm("Are you man?"), confirm("Are you woman?"), confirm("Are you human?")] alert(arr) } //Prompts { let arr = [prompt("Are you man?"), prompt("Are you woman?"), prompt("Are you human?") ] alert(arr[1]) } //Item access { let arr = ["cat", "dog", "elephant"] let userAnswer = +prompt("Choose number of element (0-2)") alert( arr[userAnswer] + ", length=" + arr.length) } //Item access { let arr=[1,2,3,4,5,6,7,8,9] let userAnswer = +prompt("Choose number of element (0-9)") console.log(arr[userAnswer]) let userAnswer2 = +prompt("Write value for your choise") arr[userAnswer] = userAnswer2 alert(arr[userAnswer] + ", all array: " + arr) } //Multiply table { let arr = [[0,0,0,0,0], [0,1,2,3,4], [0,2,4,6,8], [0,3,6,9,12], [0,4,8,12,16]] } //Multiply table slice { let arr = [[0,0,0,0,0], [0,1,2,3,4], [0,2,4,6,8], [0,3,6,9,12], [0,4,8,12,16]] arr[1] = arr[1].slice(-4) arr[2] = arr[2].slice(-4) arr[3] = arr[3].slice(-4) arr[4] = arr[4].slice(-4) let firstArr = arr.slice(-4) alert(firstArr) } //IndexOf Word { let userText = prompt("Write some text") let userWord = prompt("Write word for search") let result = userText.indexOf(userWord) if(result >=0){ alert("Position of your word " + result) } else{ alert('Error') } } //Reverse { const userArr = [] userArr.push(prompt("Wtite your 1 element")) userArr.push(prompt("Wtite your 2 element")) userArr.push(prompt("Wtite your 3 element")) userArr.push(prompt("Wtite your 4 element")) userArr.push(prompt("Wtite your 5 element")) let newArr = [] newArr.push(userArr.pop()) newArr.push(userArr.pop()) newArr.push(userArr.pop()) newArr.push(userArr.pop()) newArr.push(userArr.pop()) alert(newArr) } //Reverse 2 { let secondArr = [] secondArr.unshift(newArr.shift()) secondArr.unshift(newArr.shift()) secondArr.unshift(newArr.shift()) secondArr.unshift(newArr.shift()) secondArr.unshift(newArr.shift()) alert(secondArr) } //Copy { let arr = [[0,0,0,0,0], [0,1,2,3,4], [0,2,4,6,8], [0,3,6,9,12], [0,4,8,12,16]] let copy = [...arr] } //Deep copy { let arr = [[0,0,0,0,0], [0,1,2,3,4], [0,2,4,6,8], [0,3,6,9,12], [0,4,8,12,16]] let copy = arr.slice() arr.push(999) alert(copy) } //Array Equals { let x,y const arr = [x,y] const arr1 = arr const arr2 = arr arr1 === arr2 } //Flat { let arr = [[0,0,0,0,0], [0,1,2,3,4], [0,2,4,6,8], [0,3,6,9,12], [0,4,8,12,16]] const arrSpread = [...arr[0], ...arr[1],...arr[2],...arr[3],...arr[4]].length alert("Length " + arrSpread) } //Destruct { let userText = prompt("Write long text without space").split("") const [a,,,,b,,,,c,others] = userText alert(a + b + c) } //Destruct default { let userText = prompt("Write long text without space").split("") const [a=10,,,,b=20,,,,c=99,others] = userText alert(a + b + c) } //Multiply table rest { let arr = [[0,0,0,0,0], [0,1,2,3,4], [0,2,4,6,8], [0,3,6,9,12], [0,4,8,12,16]] const [a, ...arr1] = arr const [b, ...arr2] = arr1[0] const [c, ...arr3] = arr1[1] const [d, ...arr4] = arr1[2] const [e, ...arr5] = arr1[3] const arrFinal = [] arrFinal.push(arr2, arr3, arr4, arr5) alert(arrFinal) } //For Alert { const arr = ["John", "Paul", "George", "Ringo"] for (let name of arr){ alert(`Hi,${name}`) } } //For Select Option { const currencies = ["USD", "EUR", "GBP", "UAH"] let str = "" document.write(str) //document.write отобразит ваш HTML на странице } //For Table Horizontal { const names = ["John", "Paul", "George", "Ringo"] let str = "" for (let name of names){ str += "" + name + "" str += "" } str+= "
" document.write(str) } //For Table Letters { const currencies = ["USD", "EUR", "GBP", "UAH"] let str = "" for (let currency of currencies){ //цикл создает строки //одна итерация цикла создает ОДНУ СТРОКУ str += "" str += "" console.log(currency) for (let letter of currency){ //цикл создает ЯЧЕЙКИ в ОДНОЙ СТРОКЕ //одна итерация цикла создает ОДНУ ЯЧЕЙКУ str += "" console.log(letter) } } str+= "
" + letter + "
" document.write(str) } //For Multiply Table { let arr = [[0,0,0,0,0], [0,1,2,3,4], [0,2,4,6,8], [0,3,6,9,12], [0,4,8,12,16]] let str = "" let i = 0 for (let number of arr){ str += "" + "" for (let letter of number){ str += (i % 2) ? "
" + letter + "" : "" + letter + "" } i++ } document.write(str) } // Function Capitalize { const capitalize = str => { let result = str.split('')[0].toUpperCase() + str.slice(1,8).toLowerCase() return result //именно этот код обеспечит возврат результата функции } console.log(capitalize("cANBerRa")) //Canberra } //Map Capitalize { const answer = prompt("Write something").split(" ") const firstBig = answer.map(x => x[0].toUpperCase() + x.slice(1).toLowerCase()) let result = firstBig.join(" ") alert(result) } //Filter Lexics { const answer = prompt("Напиши шось").split(" ") const badWords = ["бляха", "пиздос", "лох"] let result = answer.filter(x => badWords.includes(x)).join(" ")? false : true console.log(result) alert(result) } //Beep Lexics { let answer = prompt("Напиши шось").split(" ") let badWords = ["бляха", "пиздос", "лох"] let result = answer.map(x => badWords.includes(x)? ("BEEP") : x ) console.log(result.join(" ")) alert(result.join(" ")) } //Reduce HTML { const currencies = ["USD", "EUR", "GBP", "UAH"] let str = "" document.write(str) }