Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Задача 1. «Карусель» первого элемента
- let arr1 = [1, 2, 3, 4, 5];
- let first = arr1[0];
- arr1.splice(0, 1); // удаляем первый элемент
- arr1.push(first); // добавляем его в конец
- console.log(arr1); // [2,3,4,5,1]
- // Задача 2. Соединить в строку
- let words = ['Я', 'учу', 'JavaScript'];
- let result = '';
- words.forEach(function(w) {
- result += w + ' ';
- });
- result = result.trim();
- console.log(result); // "Я учу JavaScript"
- // Задача 3. Акроним из первых букв
- let items = ['HTML', 'Cascading', 'Style', 'Sheets'];
- let acro = '';
- items.forEach(function(w) {
- acro += w[0];
- });
- console.log(acro); // "HCSS"
- // Задача 4. Зеркальный массив
- let nums4 = [1, 2, 3];
- let rev = [];
- for (let i = nums4.length - 1; i >= 0; i--) {
- rev.push(nums4[i]);
- }
- console.log(rev); // [3,2,1]
- // Задача 5. Вставить между элементами
- let arr5 = ['A', 'B', 'C', 'D'];
- let newArr = [];
- arr5.forEach(function(el, i) {
- newArr.push(el);
- if (i < arr5.length - 1) {
- newArr.push('-');
- }
- });
- console.log(newArr); // ['A','-','B','-','C','-','D']
- // Задача 6. Уникальные элементы
- let vals6 = [1, 2, 2, 3, 4, 4, 5];
- let unique = [];
- vals6.forEach(function(v) {
- if (unique.indexOf(v) === -1) {
- unique.push(v);
- }
- });
- console.log(unique); // [1,2,3,4,5]
- // Задача 7. Сумма соседей
- let nums7 = [10, 20, 30, 40, 50];
- let sums = [];
- for (let i = 0; i < nums7.length - 1; i++) {
- sums.push(nums7[i] + nums7[i + 1]);
- }
- console.log(sums); // [30,50,70,90]
- // Задача 8. Найти все индексы
- let letters = ['a','b','a','c','a'];
- let positions = [];
- letters.forEach(function(ch, i) {
- if (ch === 'a') positions.push(i);
- });
- console.log(positions); // [0,2,4]
- // Задача 9. Объединить два массива попарно
- let a = [1,2,3];
- let b = ['x','y','z'];
- let combined = [];
- a.forEach(function(el, i) {
- combined.push(el, b[i]);
- });
- console.log(combined); // [1,'x',2,'y',3,'z']
- // Задача 10. Сдвиг вправо и обрезка
- let arr10 = [1,2,3,4,5];
- let temp = arr10.slice();
- let last = temp.pop();
- temp.splice(0, 0, last);
- console.log(temp); // [5,1,2,3,4]
Advertisement
Add Comment
Please, Sign In to add comment