从对象JavaScript删除数字属性
我们给了一个对象,它包含一些随机属性,包括一些数字,布尔值,字符串和对象本身。
我们需要编写一个函数,将对象作为第一个参数,并将字符串作为第二个参数,第二个参数的可能值是JavaScript中任何数据类型的名称,例如数字,字符串,对象,布尔值,符号等。
我们的任务是删除第二个参数指定的每个类型的属性。如果未提供第二个参数,则将“number”作为默认值。
这样做的完整代码将是-
const obj = {
name: 'Lokesh Rahul',
age: 29,
mother: 'Avantika Rahul',
father: 'Trilok Rahul',
matches: 123,
average: 45.23,
isFit: true,
runs: {
odi: 5674,
test: 3456
}
};
const shedData = (obj, type = 'number') => {
for(const key in obj){
if(typeof obj[key] === type){
delete obj[key];
};
};
};
shedData(obj, 'string');
console.log(obj);输出结果
控制台中的输出将为-
{
age: 29,
matches: 123,
average: 45.23,
isFit: true,
runs: { odi: 5674, test: 3456 }
}热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语