мой друг написал этот код для меня, но, к сожалению, я не могу полностью понять этот код, я знаю, что делают методы pu sh, filter и forEach Но я не могу понять, что произошло в функции, поэтому я ищу краткое объяснение функции. И спасибо.
items = [
['Anne', '1'],
['Bob', '2'],
['Henry', '3'],
['Andrew', '4'],
['Jason', '5'],
['Thomas', '6']
]
sorting = [ '1', '2', '3', '4', '5', '6' ];
result = []
sorting.forEach(function(key) {
var found = false;
items = items.filter(function(item) {
if(!found && item[1] == key) {
result.push(item);
found = true;
return false;
} else
return true;
})
})
result.forEach(function(item) {
document.writeln(item[0])
})