下面是一个示例代码,用于遍历一个Javascript对象并对值进行条件操作:
// 定义一个示例对象
var obj = {
name: 'John',
age: 30,
gender: 'male'
};
// 遍历对象的每个属性
for (var key in obj) {
// 检查属性是否为对象自有属性(非继承属性)
if (obj.hasOwnProperty(key)) {
// 检查属性值是否满足条件
if (typeof obj[key] === 'string') {
// 对满足条件的属性值进行操作
obj[key] = obj[key].toUpperCase();
}
}
}
console.log(obj);
在上面的示例代码中,我们定义了一个对象 obj
,然后遍历该对象的每个属性。使用 hasOwnProperty()
方法来检查属性是否为对象自有属性(非继承属性),以避免对继承属性进行操作。然后,我们检查属性值是否为字符串类型,如果是,则将其转换为大写字母,并更新对象的属性值。
最后,通过 console.log()
打印更新后的对象。输出结果为:
{ name: 'JOHN', age: 30, gender: 'male' }
在实际应用中,你可以根据自己的需求修改条件和操作,来对对象的值进行条件操作。