我有一个从api接收的对象。现在我想显示对象中的一个特定值,但是如果该值为null,则使用get()应该为空。
考虑如下对象:
const person = {
firstName:"John",
lastName:"Doe",
petName: null,
age:50,
eyeColor:"blue"};
假设我仅在从api收到对象时才显示pet name的值。但是我不想显示'null',相反,它应该是空的。
<Box>{`Pet Name: ${ person ? get(person, 'petName') : '' }`}</Box>
输出=>petname:null
相反,希望输出为=>pet name:(如果为null,则为空,否则为值)
5条答案
按热度按时间mgdq6dx11#
可以使用nullish合并
llew8vvj2#
这将解决这个问题。再添加一个条件语句。
2vuwiymt3#
javascript对象是真实的,因此您的代码总是在三元组中运行get()。要检查空对象,请尝试:
d5vmydt94#
试试这个。
w1e3prcc5#