如何检查一个值的对象

嘿我创建了我的第一个应用程序的反应本机和我遇到了一些麻烦,我简单想知道我如何检查一个对象的特定值从本地存储。这是我到目前为止,我知道它没有那么多。如何检查一个值的对象

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

回到顶部