嗨,伙计们,我有一个这样的东西
const tmp ={
identityType:null,
identityNumber:null,
nationality:null,
firstName:null,
secondName:null,
gender:null,
birthDate:null,
bornCountry:null,
profession:null,
province:null,
city:null,
address:null,
postCode:null,
img:null,
};
我可以检查tmp吗?如果所有数据都不为空,我会做些什么?,我知道使用if的简单方法,但如果使用if运算符,数据太多了?
如果您想检查所有值是否为空,只需检查是否
Object.values(tmp).filter(el => el !== null).length === 0
所有错误值(null、未定义、0等)都是相同的
Object.values(tmp).filter(el => Boolean(el)).length === 0
使用each()
方法测试数组的所有元素是否符合某些条件。和Object.values()
以数组形式获取对象中的值。
if (Object.values(tmp).every(el => el !== null)) {
console.log("All values are not null");
}
问题内容: 如何检查值是否是JavaScript中的Object? 问题答案: 更新 : 这个答案是不完整的,并且会产生误导性的结果 。例如,在JavaScript中也被视为类型,更不用说其他几种极端情况了。请遵循以下建议,然后转到其他 原始答案 : 尝试使用和/或。 编辑:这个答案给出了一个如何检查变量属性的想法,但是它不是一个防弹配方(毕竟根本没有配方!)来检查它是否是一个对象,而不是对象。由
我想从数据数组中获得所有名称。有没有什么方法可以不用迭代器来做呢?
问题内容: 在python中找到对对象的所有引用的好方法是什么? 我问的原因是看起来我们有“内存泄漏”。我们正在将图像文件从Web浏览器上传到服务器。每次执行此操作时,服务器上的内存使用量都会与刚刚上传的文件的大小成比例地增加。python垃圾回收永远不会释放该内存,因此我认为即使在每次请求结束时,也可能存在指向图像数据的流浪引用,这些引用并没有被删除或超出范围。 我认为能够问python很好:“
我的数据对象: 我的模板: 如何同时观看两个选定的索引?我想做这样的事情,每次任何索引更新:
问题内容: 我正在尝试编写一个接受字符串列表或单个字符串的函数。如果它是一个字符串,那么我想将其转换为仅包含一项的数组,因此我可以遍历它而不必担心错误。 那么,如何检查变量是否为数组? 我整理了以下各种解决方案,并创建了jsperf测试。它们都非常快,因此只需使用- 现在得到了很好的支持,并且可以跨框架使用。 问题答案: 在现代浏览器中,您可以 受Chrome5,Firefox 4.0,IE 9,