如何比较JavaScript(React-Native)中的两个动态变量?



我正在尝试比较这两个变量:res_id;rest_id;

喜欢这个:

if(res_id == rest_id){
console.log("THESE VALUES ARE THE SAME", rest_id);
}

每当它们的任何值相同时,我都想打印一些东西,但使用上述语句不起作用。

请记住,它们是动态的。

console.log(( :

[14:21:08] I | ReactNativeJS ▶︎ 'PRINT THE REST-ID:', '1'
└ 'PRINT THE RES-ID:', undefined
[14:21:08] I | ReactNativeJS ▶︎ 'PRINT THE REST-ID:', 'Aura1'
└ 'PRINT THE RES-ID:', undefined
[14:21:08] I | ReactNativeJS ▶︎ 'PRINT THE REST-ID:', 'jeta1'
└ 'PRINT THE RES-ID:', undefined
[14:21:08] I | ReactNativeJS ▶︎ 'PRINT THE REST-ID:', undefined
└ 'PRINT THE RES-ID:', '1'
[14:21:08] I | ReactNativeJS ▶︎ 'PRINT THE REST-ID:', undefined
└ 'PRINT THE RES-ID:', '10'

您没有提供整体函数的视图,但我假设它是一个反应组件,在这种情况下,您可以使用 useEffect 在任何这些值更改时执行操作。

useEffect((), {
if (res_id === rest_id) {
console.log('they are equal')
}
else {
console.log('they are not equal')
}
}, [res_id, rest_id])

相关内容

  • 没有找到相关文章