// compare = Object: // { // scaleX: 0.5, // scaleY: 1 // } /** * [description] * * @function Phaser.Actions.GetFirst * @since 3.0.0 * * @param {array} items - An array of Game Objects. The contents of this array are updated by this Action. * @param {object} compare - [description] * @param {integer} index - [description] * * @return {array} The array of Game Objects that was passed to this Action. */ var GetFirst = function (items, compare, index) { for (var i = index; i < items.length; i++) { var item = items[i]; var match = true; for (var property in compare) { if (item[property] !== compare[property]) { match = false; } } if (match) { return item; } } return null; }; module.exports = GetFirst;