我需要刪除數值大於給定數字的屬性。我已經看過這個問題:How do I remove a property from a JavaScript object?和這一個:Remove some properties from array of javascript objects和這一個:remove item from array javascript但我仍然無法得到我需要的理想答案。 (他們要麼只返回我不需要數字或陣列中的其他部分)
這是我寫的代碼:
function removeNumbersLargerThan(num, obj) {
arr = [];
for (var i = 0; i < obj.length; i++) {
return arr[i] > 5;
}
}
var obj = {
a: 8,
b: 2,
c: 'montana'
};
removeNumbersLargerThan(5, obj);
這是我的結果:
console.log(obj); // => { a: 8, b: 2, c: 'montana' }
正確的console.log應該是這樣的,但:
{ b: 2, c: 'montana' }
有什麼建議?謝謝! PS:我是新手,即使我試圖遵守規則,我的問題似乎也被大大降低了。如果我發佈的不正確,是否有人可以讓我知道我做錯了,如果他們打算讓我失望?這樣我可以改進。我在這裏學習! :D非常感謝!
可愛的解決方案,upvoted。 –
謝謝您的解答!很有幫助!! :d – learninghowtocode