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