Pot.js で利用可能。 PotLite.js では利用できません。
object から subject を 1 つ削除して返します。
引数 object のうち、 引数 subject があればそれを 1 つ削除し、そのコピーを返します。
最初の 1 つだけが削除されます。すべて削除する場合は Pot.removeAll() を利用ください。
比較は === によって行われます。
引数 loose が 真 (true) として与えられると == によって比較されます。
Pot.globalize() が適応されている場合、Pot.remove() が remove() で実行できます。
subject を削除した object のコピーが返ります。
// String Pot.debug(Pot.remove('foo bar baz', 'o')); // 'fo bar baz' Pot.debug(Pot.remove('foo bar baz', 'bar')); // 'foo baz' // Array Pot.debug(Pot.remove([1, 2, 3, 4, 5], 2)); // [1, 3, 4, 5] Pot.debug(Pot.remove([1, 2, 3, 4, 5], '3')); // [1, 2, 3, 4, 5] Pot.debug(Pot.remove([1, 2, 3, 4, 5], '3', true)); // [1, 2, 4, 5] // Object Pot.debug(Pot.remove({A: 1, B: 2, C: 3}, 2)); // {A: 1, C: 3} Pot.debug(Pot.remove({A: 1, B: 2, C: 3}, '3')); // {A: 1, B: 2, C: 3} Pot.debug(Pot.remove({A: 1, B: 2, C: 3}, '3', true)); // {A: 1, B: 2} // Number Pot.debug(Pot.remove(1234512345, 2)); // 134512345 Pot.debug(Pot.remove(1234512345, 123)); // 4512345