Skip to content

Add/remove

Introduction

Add/insert/remove item(s) of an array, built-in methods of phaser.

  • Author: Richard Davey

Usage

Add item

Phaser.Utils.Array.Add(arr, item);
// Phaser.Utils.Array.Add(arr, item, limit, callback, context);
  • item : An item, or an array of items.
  • limit : Optional limit which caps the size of the array.
  • callback : A callback to be invoked for each item successfully added to the array.
  • context : The context in which the callback is invoked.

Insert item at

Phaser.Utils.Array.AddAt(arr, item, index);
// Phaser.Utils.Array.AddAt(arr, item, index, limit, callback, context);
  • index : The index in the array where the item will be inserted.
  • item : An item, or an array of items.
  • limit : Optional limit which caps the size of the array.
  • callback : A callback to be invoked for each item successfully added to the array.
  • context : The context in which the callback is invoked.

Remove item

Phaser.Utils.Array.Remove(arr, item);
// Phaser.Utils.Array.Remove(arr, item, callback, context);
  • item : An item, or an array of items.
  • callback : A callback to be invoked for each item successfully removed from the array.
  • context : The context in which the callback is invoked.

Remove item at

var removed = Phaser.Utils.Array.RemoveAt(arr, index);
// var removed = Phaser.Utils.Array.RemoveAt(arr, index, callback, context);
  • removed : Removed item.
  • index : The array index to remove the item from. The index must be in bounds or it will throw an error.
  • callback : A callback to be invoked for each item successfully removed from the array.
  • context : The context in which the callback is invoked.

Remove items between

var removed = Phaser.Utils.Array.RemoveBetween(arr, startIndex, endIndex);
// var removed = Phaser.Utils.Array.RemoveBetween(arr, startIndex, endIndex, callback, context);
  • removed : Removed items.
  • startIndex : The start index to remove from.
  • callback : The end index to remove to.
  • callback : A callback to be invoked for each item successfully removed from the array.
  • context : The context in which the callback is invoked.

Remove random item

var item = Phaser.Utils.Array.RemoveRandomElement(arr);

Replace item

Replaces an element of the array with the new element. The new element cannot already be a member of the array.

Phaser.Utils.Array.Replace(arr, oldItem, newItem);
  • oldItem : An item in array.
  • newItem : Another item, which is not in array.