问题标签 [array-splice]

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 投票
2 回答
145 浏览

php - PHP - get_file_contents 不能作为数组工作?

我正在使用$file_contents = file_get_contents($file_name)然后使用$file_contents = array_splice($file_contents, 30, 7, 'changedText')来更新文件代码中的某些内容。然而,这不断导致:

据我了解, file_get_contents() 返回的字符串应该能够像任何其他数组一样被处理。有什么理由让我遇到麻烦吗?非常感谢!

0 投票
1 回答
1612 浏览

php - php array_splice() 空数组

我正在尝试将值添加到给定索引处的数组中,但到目前为止没有任何运气。我有以下内容:

这导致空数组。

我还尝试了不同的偏移量,例如 1 或 2 - 结果相同。

有人可以解释一下我在这里做错了什么吗?

0 投票
4 回答
34518 浏览

php - 从多维数组中删除“列”的最佳方法

我有一个代表这样的表的多维 php 数组

所以数组看起来像这样:

现在我想删除第二行和第二列(顺便说一句,这只是一个简化的例子)。
删除行很容易:

我找到了这种方法,但想知道是否还有更简单的方法(类似于行)来删除列?也许先转置数组?

0 投票
3 回答
10285 浏览

php - array_splice 保留键

我遇到了用保留键拼接数组的情况,所以我做了以下函数。
我达到了用数组包装每个项目的解决方案,但似乎有一些内存效率低下的语句。
你有什么想法吗?
谢谢你。


array_splice_pk

这保留了密钥,与array_splice.

概述:

  • &$input-> 与一个相同array_splice
  • $key-> 目标键。
  • $use_key_as_offset-> 使用$key参数作为数字偏移量
  • $length-> 与一个相同array_splice
  • $replacement-> 与一个相同array_splice。但是您也可以为每个值提供键。

代码:

样本:

结果:

0 投票
4 回答
273 浏览

javascript - 当数组长度 = 0 时,它仍然显示为 1

我正在处理一个数组,我想从中删除一个对象并返回数组的新长度。对于所有其他数字,它都有效 - 但对于一个项目,它不起作用。不知道如何修复它,以便在删除唯一对象后数组长度为 0。我的代码如下:

这是一个示例,其中我在“玩家”数组中有一个对象:

0 投票
2 回答
187 浏览

php - 在 PHP 中使用各种分隔符将字符串拆分为数组

我想知道我应该如何使用正则表达式将其拆分为一个数组:

0 投票
8 回答
141 浏览

javascript - 搜索和删除数组中重复的算法

我有一个数组,其中一些元素是“重复”,我想删除数组中的重复。

所以比如左边的列表(数组)变成右边的数组:

这样做的好算法是什么?

现在这就是我的伪代码的样子:

但现在的问题是我注意到如果原始列表有奇数个元素,那么我可能会得到这样的结果:

一切正常,除了我可能会得到一种成分的双倍。

这是我的实际代码实现,在javascript中并带有一些角度元素(例如 $scope),尽管它并不重要。

现在让我明白的是,每当你删除一个数组元素时,数组长度是如何减少的,​​这会导致你的计数器在下一次迭代中向前跳跃一个元素等等......

0 投票
1 回答
81 浏览

javascript - 使用对象和函数从数组中删除对象

我有一个对象数组:

我怎样才能删除一个对象name: 'two'

我试过splice()and delete,但在我的情况下它们不起作用。

还尝试迭代整个数组并根据我要删除的内容重建它,但这似乎不是一个好方法......


一般来说,我想实现类似的东西ArrayList,以便轻松查找/添加/删除/修改。

也许我的代码结构错误?

0 投票
2 回答
2123 浏览

php - Insert object into array

i have an array in php full of "Eventos Calendario" objects, at some point in my script i need to introduce a new object of the same type at position x of this array. this is the code i am using

And the "Var_Dumps" i am getting are:

Why is the new slot in the array only getting the value of "FechaHora" property? i need to get the whole object in $this->EventosEntrada[$i]. how can i do that??

0 投票
1 回答
1376 浏览

parallel-processing - 在 FORTRAN 90 中使用 MPI_Type_Create_Subarray

这与“使用 MPI_Send/Recv 在 Fortran 90 中处理多维数组块”上的早期线程有关。我的数组是真实的,3-dim 说 5 x 5 x 5,即 x(1:5,1:5,1:5) 如果我想发送数组的以下部分,请说

从0到Proc 1,我正在使用以下测试程序

我收到与“开始”数组相关的运行时错误。它的元素必须是 0 或 1。我在这里缺少什么?正确的形式是什么?我找不到使用它的 FORTRAN 示例。