如何检查一个值的对象
嘿我创建了我的第一个应用程序的反应本机和我遇到了一些麻烦,我简单想知道我如何检查一个对象的特定值从本地存储。这是我到目前为止,我知道它没有那么多。如何检查一个值的对象
handleClick = (item)=>{ store.get('myobject').then((res) =>
console.log(res)
)
这是我的资源对象:
[ { id: '456', p: 'hey' },
{ id: '464', p: 'ho' },
{ id: '467', p: 'lets' },
{ id: '263', p: 'go' }
]
,并作为例子,我想知道,如果编号467的对象。
回答:
你可以利用some
法阵的:
var res = [ { id: '456', p: 'hey' },
{ id: '464', p: 'ho' },
{ id: '467', p: 'lets' },
{ id: '263', p: 'go' }
];
var found = res.some(item => item.id === '467');
console.log(found);
本质,因为它规定here
的一些()方法测试是否AT-数组 中的至少一个元素通过由提供的功能实现的测试。
回答:
你可以做一个foreach循环,并检查您所需的值:
var res = [ { id: '456', p: 'hey' },
{ id: '464', p: 'ho' },
{ id: '467', p: 'lets' },
{ id: '263', p: 'go' }
]
function containsCheck(array) {
var found = false;
array.forEach(function(element) {
if (element.id === '467') {
found = true;
}
});
return found;
};
console.log(containsCheck(res));
回答:
正如你可以检查Lodash这LIB是在一个项目中一件很好的事替代处理集合或对象时。
以上是 如何检查一个值的对象 的全部内容, 来源链接: utcz.com/qa/261990.html