Javascript 如果我有一个对象的值,如何得到整个对象

Javascript 如果我有一个对象的值,如何得到整个对象,javascript,arrays,object,Javascript,Arrays,Object,我有一个如下的数组 设x=[{a:1,b:2},{c:3,d:4},{e:5,f:6},{g:7,h:8}] 现在我的问题是,如果我身上有“4”,那么我如何才能得到“c:3”的值 请帮助我,因为我是vanilla js的新手。以下将找到任何具有值为4的direct属性的对象: constvalueis=(值)=>(对象)=> Object.values(Object).some((v)=>v==value); 设x=[{a:1,b:2},{c:3,d:4},{e:5,f:6},{g:7,h:8

我有一个如下的数组

设x=[{a:1,b:2},{c:3,d:4},{e:5,f:6},{g:7,h:8}]

现在我的问题是,如果我身上有“4”,那么我如何才能得到“c:3”的值


请帮助我,因为我是vanilla js的新手。

以下将找到任何具有值为4的direct属性的对象:

constvalueis=(值)=>(对象)=>
Object.values(Object).some((v)=>v==value);
设x=[{a:1,b:2},{c:3,d:4},{e:5,f:6},{g:7,h:8}];

console.log(x.filter(valueIs(4))如果你想跟踪像{c:3,d:4}这样的对象,那么就把它的引用分开,这样你就不必首先查找对象了,因为显然你是自己定义x的

让myObject={
c:3,
d:4
}
设x=[{
答:1,,
b:2
},我的对象{
e:5,
f:6
}, {
g:7,
h:8
}]
console.log(myObject)
myObject.c=10
console.log(myObject)

console.log(x)
是否与键
d
相关
4
?表是否静态?3和4总是在同一个对象中吗?其他对象中是否会有其他4?我们需要更多的信息。还有,你试过什么?:-)以上两条评论,你想达到什么目的?为什么具体使用这种数据结构?您的用例是什么。@Mamun yes 4与密钥相关d@Islam值“4”始终是唯一的