问题标签 [javascript-objects]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
42 回答
2438522 浏览

javascript - JavaScript 对象的长度

我有一个 JavaScript 对象。是否有内置或公认的最佳实践方法来获取此对象的长度?

0 投票
67 回答
1661230 浏览

javascript - 如何动态合并两个 JavaScript 对象的属性?

我需要能够在运行时合并两个(非常简单的)JavaScript 对象。例如我想:

有没有内置的方法来做到这一点?我不需要递归,也不需要合并函数,只需要平面对象上的方法。

0 投票
56 回答
3056375 浏览

javascript - 如何检查数组是否包含 JavaScript 中的值?

找出 JavaScript 数组是否包含值的最简洁有效的方法是什么?

这是我知道的唯一方法:

有没有更好更简洁的方法来实现这一点?

0 投票
10 回答
638361 浏览

javascript - 使用 {} 或 new Object() 在 JavaScript 中创建一个空对象?

在 JavaScript 中创建空对象有两种不同的方法:

脚本引擎处理它们的方式有什么不同吗?有什么理由使用其中一个吗?

同样,也可以使用不同的语法创建一个空数组:

0 投票
49 回答
3433799 浏览

javascript - 如何测试一个空的 JavaScript 对象?

在 AJAX 请求之后,有时我的应用程序可能会返回一个空对象,例如:

我如何检查是否是这种情况?

0 投票
77 回答
2144764 浏览

javascript - 如何正确克隆 JavaScript 对象?

我有一个对象x。我想将其复制为 object y,以便更改为y不修改x。我意识到复制从内置 JavaScript 对象派生的对象会导致额外的、不需要的属性。这不是问题,因为我正在复制我自己的文字构造对象之一。

如何正确克隆 JavaScript 对象?

0 投票
1 回答
1138 浏览

gwt - GWT JavaScriptObject 读取“删除”属性

我在扩展的 JavaScriptObject 类中有以下本机方法:

但这显然不起作用,因为“删除”是一个 javascript 运算符。

如何正确读取此属性。

抛出的异常是:

com.google.gwt.dev.js.JsParserException:在 . 操作员

0 投票
8 回答
69373 浏览

javascript - 为什么我可以将命名属性添加到数组中,就好像它是一个对象一样?

以下两个不同的代码片段似乎与我等效:

因为它们的行为相同,而且typeof(myArray) == typeof(myObjects)(都产生“对象”)。

这些变体之间有什么区别吗?

0 投票
14 回答
391834 浏览

javascript - 获取对象的第一个索引

考虑:

我该怎么做:

显然,这不起作用,因为第一个索引名为foo,而不是0

有效,但我不知道它被命名为 foo。它可以被命名为任何东西。我只想要第一个。

0 投票
6 回答
191815 浏览

javascript - javascript 对象中的元素数

有没有办法(从某处)获取 Javascript 对象中的元素数量?(即恒定时间复杂度)。

我找不到检索该信息的属性或方法。到目前为止,我只能考虑对整个集合进行迭代,但那是线性时间。
奇怪的是没有直接访问对象的大小,你不觉得吗。

编辑:
我说的是Object对象(不是一般的对象):