В отличие от Python, вы не можете просто перебрать длину объекта, потому что obj.length === undefined
.Вы можете использовать Object.keys()
, чтобы получить массив ключей.Затем вы можете выполнить их итерацию:
obj = {a:1,b:2,c:3,d:4}
function removeEvenValues(obj) {
Object.keys(obj).forEach(key =>{
if (obj[key] % 2 ===0)
delete obj[key];
})
return obj;
}
console.log(removeEvenValues(obj))
или вы также можете использовать for...in
:
obj = {a:1,b:2,c:3,d:4}
function removeEvenValues(obj) {
for(let key in obj){
if (obj[key] % 2 ===0)
delete obj[key];
}
return obj
}
console.log(removeEvenValues(obj))