文字列をサニタイズして検証するバリデータ ライブラリがあります。バリデーター関数は、検出された無効な入力ごとにメッセージを配列「エラー」にプッシュしています。
すべての入力の検証が完了したら、次のような変数にエラーを収集します。
var errors = validator.getErrors();
// Function definition
Validator.prototype.getErrors = function () {
return this._errors;
}
var "errors" は、0 からいくつかの文字列要素を含む配列になります。この直後に、バリデーターのエラーを空にする関数を呼び出しています。
validator.clearErrors();
// Function definition
Validator.prototype.clearErrors = function () {
this._errors = [];
}
質問:どうにかして getErrors() 関数を書き直して、内部の _errors 変数も空にすることはできますか?... その後、clearErrors 関数を完全に削除できます。