我有一个对象,用于跟踪UI上已选中的复选框。
看起来像这样:
checked: { key1: false, key2: false, key3: false, key4: false, key5: false, key6: false, key7: false, key8: false, key9: false, key10: false },
我需要能够遍历此对象并将某些值设置为true / false,这取决于用户从UI希望获得的行为。
我有两个问题:
有没有更优雅的方式来实例化呢?
我将如何使用Object.entries方法执行此操作?
我想做这样的事情,但是不起作用:
let obj = {k1: false, k2: false, k3: false}
Object.entries(obj).forEach(([key, value]) => {
obj.value = true;
console.log(`${key} ${value}`);
});
谢谢!
如果需要将对象中的所有值设置为true,则可以执行以下操作
Object.keys(obj).forEach(key => obj[key] = true);
Object.keys
将以数组形式返回该对象中的所有键。通过遍历该数组,然后使用,obj[key]
我们可以访问对象的每个键并将其设置为true
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句