diff --git a/exercises/proxies/exo.js b/exercises/proxies/exo.js index 2cd763d..ef64993 100644 --- a/exercises/proxies/exo.js +++ b/exercises/proxies/exo.js @@ -1,5 +1,18 @@ let traps = { - /* votre solution ici */ + /* votre solution ici */ + set: function (target, prop, value) { + if (!isNaN(prop) && !target.includes(value)) { + target.push(value.toLowerCase()); + } + return true + }, + + get: function (target, prop) { + if (isNaN(prop)) { + return target[prop]; + } + return target[prop].replace(/\W/g, ''); + } }; module.exports = {traps};