Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何映射对象数组并返回每个对象的长度';s值多少?_Javascript_Arrays_Object - Fatal编程技术网

Javascript 如何映射对象数组并返回每个对象的长度';s值多少?

Javascript 如何映射对象数组并返回每个对象的长度';s值多少?,javascript,arrays,object,Javascript,Arrays,Object,我想检查每个对象中每个键的值并写入其长度 我试着这样做: const a=[ { 姓名:“比尔”, 年龄:'', 旧的:'' } ] 常量myF=(arr)=>{ 返回arr.map((i,k)=>{ console.log(Object.key(i)) 返回{[Object.keys(i)]:''} }) } console.log(myF(a))您可以通过获取条目来映射它。如果这是您需要的,请告诉我: var a=[{name:“Bill”,年龄:'',旧:'}]; var result

我想检查每个对象中每个键的值并写入其长度

我试着这样做:

const a=[
{
姓名:“比尔”,
年龄:'',
旧的:''
}
]
常量myF=(arr)=>{
返回arr.map((i,k)=>{
console.log(Object.key(i))
返回{[Object.keys(i)]:''}
})
}

console.log(myF(a))
您可以通过获取
条目来
映射它。如果这是您需要的,请告诉我:

var a=[{name:“Bill”,年龄:'',旧:'}];
var result=a.map(obj=>Object.fromEntries(Object.entries(obj.map)([k,v])=>[k,v?v:v.length]);
var result2=a.map(obj=>Object.fromEntries(Object.entries(obj.map)([k,v])=>[k,v.length]);
控制台日志(结果);
console.log(result2)
const a=[
{
姓名:“比尔”,
年龄:'',
旧的:''
}
]
变量b=a.map((x)=>{
如果(x.age=''){
x、 年龄=0;
}
如果(x.old==''){
x、 old=0;
}
返回x;
})

console.log(b)
为什么
'Bill'
而不是
4
?@NinaScholz,可能我没有正确解释,但我想得到if,i key有值来获取key旁边的值,但是如果key没有值来获取:0
([k,v])
来自
映射([k,v])=>[k,v?v:v.length]
?@AskMen
Object.entries()
生成对象的键值对,因此我将其分解为
[k,v]
内部映射。