Измените коды underscore.js на переполнение стека

Не могли бы вы сказать мне, как я могу переписать эту строку в php? Я не понимаю.

var last = .map(.filter(brackets, function(b) {
return b.nextGame == i;
}), function(b) {
return {
game: b.bracketNo,
teams: b.teamnames
};
});

это на underscore.js;

-2

Решение

Решение (что-то вроде) это:

$last = array_map(function($b) {
return [
'game' => $b['bracketNo'],
'teams' => $b['teamnames']
];
}, array_filter($brackets, function($b) {
return $b['nextGame'] == $i;
}));

Или, если вы используете объекты вместо ассоциативных массивов:

$last = array_map(function($b) {
return (object) [
'game' => $b->bracketNo,
'teams' => $b->teamnames
];
}, array_filter($brackets, function($b) {
return $b->nextGame == $i;
}));

Обратите внимание, что порядок параметров в PHP array_map отличается от функции отображения UnderscoreJS.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]