我看到了这个帖子,但我没有看到JavaScript特定的例子.有一个简单string.Empty的JavaScript可用,还是只是检查的情况""?
检查对象是否为空的最快方法是什么?
有没有比这更快更好的方法:
function count_obj(obj){
var i = 0;
for(var key in obj){
++i;
}
return i;
}
Run Code Online (Sandbox Code Playgroud) 如何删除这些都是属性undefined或null在JavaScript对象?
(问题类似于这个阵列)
javascript Object.getOwnPropertyNames和Object.keysjavascript有什么区别?还有一些例子值得赞赏.
从节点REPL的事情,
> d = {}
{}
> d === {}
false
> d == {}
false
Run Code Online (Sandbox Code Playgroud)
鉴于我有一个空字典,我如何确保它是一个空字典?
我想检查我的对象是否为空,不要渲染我的元素,这是我的代码:
<div class="comeBack_up" *ngIf="previous_info != {}">
<a
[routerLink]="['Inside_group_page',{'name':previous_info.path | dotTodash }]"
>
{{previous_info.title}}
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
但是我的代码错了,最好的方法是什么?
可能重复:
如何从JSON测试空Javascript对象?
在Javascript中是否有一种简单的方法来检查对象是否没有属性?或者换句话说,检查地图/关联数组是否为空的简单方法?例如,假设您有以下内容:
var nothingHere = {};
var somethingHere = {foo: "bar"};
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法来判断哪一个是"空的"?我唯一能想到的是这样的事情:
function isEmpty(map) {
var empty = true;
for(var key in map) {
empty = false;
break;
}
return empty;
}
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法(像本地财产/功能或其他东西)?
场景:我想要一个比较两个JSON对象的函数,并返回一个带有差异列表的JSON对象,如果可能的话还有更多数据,例如覆盖度量.
var madrid = '{"type":"team","description":"Good","trophies":[{"ucl":"10"}, {"copa":"5"}]}';
var barca = '{"type":"team","description":"Bad","trophies":[{"ucl":"3"}]}';
Run Code Online (Sandbox Code Playgroud)
如果我运行compare(madrid, barca)返回的对象可能看起来像:
{"description" : "Bad", "trophies":[{"ucl":"3"}, {"copa":"5"}]};
Run Code Online (Sandbox Code Playgroud)
或类似的东西,你明白了.
有谁知道这个解决方案?我已经找到了一个插件,但我想知道是否还有其他选择.
我有一个像这样的对象:
ricHistory = {
name1: [{
test1: value1,
test2: value2,
test3: value3
}],
name2: [{
test1: value1,
test2: value2,
test3: value3
}]
};
Run Code Online (Sandbox Code Playgroud)
现在我想用Javascript/jQuery检查例如name2是否为空.我知道这个方法hasOwnProperty.它只适用于data.hasOwnProperty('name2')名称是否存在,但我必须检查它是否为空.
可能是这个问题的重复.
愚蠢的javascript问题:我想检查对象是否是emtpy对象.
我将空对象称为使用空对象文字产生的对象,如下所示:
var o = {};
Run Code Online (Sandbox Code Playgroud)
正如预期的那样,既不是==也===不起作用,如以下两个陈述
alert({}=={});
alert({}==={});
Run Code Online (Sandbox Code Playgroud)
假的.
不评估空对象的表达式示例:
0""{a:"b"}[]new function(){}那么评估空物体的最短方法是什么?
javascript ×10
jquery ×3
is-empty ×2
json ×2
angular ×1
dictionary ×1
diff ×1
html ×1
map ×1
match ×1
null ×1
typescript ×1