问题标签 [arrayobject]

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 投票
1 回答
8219 浏览

javascript - Javascript 数组对象属性未定义

当我尝试访问数组对象 ( preivous_data) 时,控制台输出:

正如预期的那样。但是,当我访问数组对象属性 ( preivous_data.data) 时,控制台会给出undefined. 我很困惑 - 我为此犯了什么错误而不显示data对象中属性的数组值?

作为进一步的测试,我将对象转换为JSON.stringify,然后再转换回 JavaScript 对象。我再次发现访问对象的属性值存在相同的问题:

任何帮助,将不胜感激。

0 投票
1 回答
59 浏览

php - 在 PHP 中向对象属性添加迭代

这可能非常不雅,但这是我的问题。

我有一个这样的对象返回数组..

好的,你可以看到每个数组和属性都有一个数字后缀。我想要做的是在下面的 foreach 循环中使用这些后缀,但是在将 $n 添加到 objects 属性时我收到一个错误,因为它没有将后缀“添加”到 $role。

如果我已经很好地解释了这一点,任何人都可以提供帮助吗?

谢谢!

0 投票
2 回答
7859 浏览

php - PHP ArrayObject / ArrayIterator:概念与示例

我试图理解 PHP 中对象数组的概念。迄今为止,我只是使用常规数组来循环记录列表并将它们显示在说表中。

我知道我可以使用 Object 来做到这一点,但我不太确定该怎么做。

我理解单个 Object 实例的概念,其中所有属性表示字段及其从数据库填充的相关值,可以这样调用:

现在我想了解,并且根本找不到一个简单的答案是如何处理让我们说用户列表,我想在一个页面上显示。我已经看到有 ArrayObject、ArrayIterator 等,但根本无法理解它们是如何工作的,所以如果有人可以尝试用一些如何完成上述操作的示例来解释它,那将不胜感激。

我正在寻找的是一个包含元素列表的对象,我可以像这样循环遍历它(如果这可能的话):

谢谢。

0 投票
1 回答
1364 浏览

jquery - 将数组的 JQuery 对象转换为字符串

我从我的代码后面(PHP)中检索了一个数组对象到我的 JQuery 中并得到:

我想将该数组中的 MFName 获取到某个输入对象中,可以说

但这不起作用。

通常我在将其返回给客户之前在 PHP 中进行,

我怎样才能在 JQuery 中做到这一点?

0 投票
1 回答
1666 浏览

php - Mock an ArrayObject with PHPUnit

My problem is that I have to mock a class which extends \ArrayObject and I want to use this mocked object in a foreach, but I get this exception:

Exception: Objects returned by Mock_ItemCollection_3ab4029b::getIterator() must be traversable or implement interface Iterator

I've checked the manual and the actual types in code (with instanceof) and the object I get is Traversable (but not Iterator).

How can I solve this problem? (BTW, the original class works great with foreach)

Update: This is how I try to mock the class:

0 投票
1 回答
23 浏览

processing - 简单草图中的 NPE

我发现很难理解数组对象。在这种情况下,我不知道为什么 'wal[i].walk();' 被视为空指针异常。

然后我添加了一些填充文本,因为我被告知我已经发布了太多的代码,即使代码上方的文本充分解释了问题而不会成为光顾或偏离主题。

0 投票
1 回答
440 浏览

php - 序列化 php ArrayObject 的值

谁能告诉我s1和s2的区别:

上面的示例将输出:

string(45) "C:11:"ArrayObject":21:{x:i:0;a:0:{};m:a:0:{}}"

字符串(21)“x:i:0;a:0:{};m:a:0:{}”

在我的情况下,我想要一个仅序列化其值而不是整个对象的数组对象;就像是

数组(serialized_value_1,serialized_value_2,serialized_value_3,serialized_value_4,serialized_value_5,)

有没有一种简单的方法可以做到这一点,或者我应该在数组中循环并逐个序列化它们???

例如我需要

而不是 serialize($arrayObject) 它将序列化整个对象......

我想使用序列化,因为它更容易比较不是来自同一实例的 2 个对象......例如:

所以 $p1 != $p2

但是序列化($p1)== 序列化($p2)

0 投票
2 回答
54 浏览

php - 对象数组中的数组

我返回了这个对象:

我怎样才能得到 desc 值?我需要同时获取 Desc 值('金额应该是数字。'和'请输入您的参考号。')

我努力了:

它返回:

0 投票
2 回答
78 浏览

php - 如何获取数组的对象值

我是 php 新手,正在尝试从 twitter api读取文本描述。我的数组看起来像:

我试着这样读,但不能打印任何东西echo $tweets->text;

0 投票
1 回答
41 浏览

php - 具有相同键的 sum 数组的最佳实践是什么

例如:

可以使用某些对象跳过带有if(!isset(...))?的部分

我尝试了重载ArrayObjectoffsetGet方法,但是参考有问题,请参阅php论坛