У нас есть массив объектов:
var users = [{
name: "Вася",
surname: 'Тестов',| using System; | |
| using System.Collections.Generic; | |
| using System.IO; | |
| using System.Linq; | |
| using System.Text; | |
| using System.Threading.Tasks; | |
| namespace Lab1 | |
| { | |
| class CBasicRandomValue |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <title>Титле</title> | |
| <script> | |
| document.addEventListener('DOMContentLoaded', function () { | |
| var script = document.createElement('script'); | |
| script.src = './task.js'; | |
| document.body.appendChild(script); |
| // your code goes here. | |
| var element = document.querySelector('.block'); | |
| var ball = document.querySelectorAll('.ball'); | |
| var count = 0; | |
| function fn (e) { | |
| var coords = { | |
| x: 0, | |
| y: 0 |
| var url = 'https://predictor.yandex.net/suggest.json/complete?lang=ru&q=' + | |
| q + '&limit=4&callback=jsonpCallback'; |
| document.addEventListener('DOMContentLoaded', function () { | |
| var input = document.querySelector('input'); | |
| input.addEventListener('keyup', function (event) { | |
| if (event.keyCode == 38 || event.keyCode == 40) { | |
| var active = document.querySelector('.active'); | |
| if (event.keyCode == 40) { | |
| if (!active) { | |
| document.querySelector('li').className = 'active'; | |
| } else { | |
| var nextElement = active.nextSibling; |
Создайте функцию filter(arr, func), которая получает массив arr и возвращает новый, в который входят только те элементы arr, для которых func возвращает true. Создайте набор «готовых фильтров»: inBetween(a,b) — «между a,b», inArray([...]) — «в массиве [...]». Все функции необходимо реализовать с помощью "замыканий".
Использование должно быть таким:
Физрук построил шеренгу. У каждого есть свой номер, который должны выкрикнуть своему физруку. Представим, что массив - это шеренга, элемент массива - ученик, а ученик это функция, которая делает alert со своим номером. В приведеном коде строится массив функций, а затем некоторые функции из этого массива вызываются.
Ответьте на вопрос: почему все ученики выкрикивают один и тот же номер. Модифицируйте решение, чтобы каждый ученик выкрикивал свой номер.