我有一个实体列表:
array = (0 => entity1, 1=> entity2,..., n=>entityn);
每个实体都有一个名为:
的属性$initializedLevel = new ArrayCollection();
//key for this ArrayCollection is a 'date', value is an integer (= the level)
每个实体都有一个名为
的方法getInitializedLevel($date)
// returns the level (= integer) for a specific date.
如何获得指定日期的最高级别?
答案 0 :(得分:1)
我正在寻找类似的方法,最后手动完成。我
$date = new \Date("now");
$max = $array[0]->getInitializedLevel($date);
foreach ($array as $entity) {
$current = $entity->getInitializedLevel($date);
$max = $current > $max ? $current : $max;
};
您现在已在$max
变量中进行了搜索。
答案 1 :(得分:0)
可以用:
const mapObject = new Map();
mapObject.set('any key', 'any value');
mapObject.set('any key 2', 'any value 2');
mapObject.get('any key'); // any value