问题标签 [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.
php - PHP - get_file_contents 不能作为数组工作?
我正在使用$file_contents = file_get_contents($file_name)
然后使用$file_contents = array_splice($file_contents, 30, 7, 'changedText')
来更新文件代码中的某些内容。然而,这不断导致:
据我了解, file_get_contents() 返回的字符串应该能够像任何其他数组一样被处理。有什么理由让我遇到麻烦吗?非常感谢!
php - php array_splice() 空数组
我正在尝试将值添加到给定索引处的数组中,但到目前为止没有任何运气。我有以下内容:
这导致空数组。
我还尝试了不同的偏移量,例如 1 或 2 - 结果相同。
有人可以解释一下我在这里做错了什么吗?
php - 从多维数组中删除“列”的最佳方法
我有一个代表这样的表的多维 php 数组
所以数组看起来像这样:
现在我想删除第二行和第二列(顺便说一句,这只是一个简化的例子)。
删除行很容易:
我找到了这种方法,但想知道是否还有更简单的方法(类似于行)来删除列?也许先转置数组?
php - array_splice 保留键
我遇到了用保留键拼接数组的情况,所以我做了以下函数。
我达到了用数组包装每个项目的解决方案,但似乎有一些内存效率低下的语句。
你有什么想法吗?
谢谢你。
array_splice_pk
这保留了密钥,与array_splice
.
概述:
&$input
-> 与一个相同array_splice
。$key
-> 目标键。$use_key_as_offset
-> 使用$key
参数作为数字偏移量。$length
-> 与一个相同array_splice
。$replacement
-> 与一个相同array_splice
。但是您也可以为每个值提供键。
代码:
样本:
结果:
javascript - 当数组长度 = 0 时,它仍然显示为 1
我正在处理一个数组,我想从中删除一个对象并返回数组的新长度。对于所有其他数字,它都有效 - 但对于一个项目,它不起作用。不知道如何修复它,以便在删除唯一对象后数组长度为 0。我的代码如下:
这是一个示例,其中我在“玩家”数组中有一个对象:
php - 在 PHP 中使用各种分隔符将字符串拆分为数组
我想知道我应该如何使用正则表达式将其拆分为一个数组:
javascript - 搜索和删除数组中重复的算法
我有一个数组,其中一些元素是“重复”,我想删除数组中的重复。
所以比如左边的列表(数组)变成右边的数组:
这样做的好算法是什么?
现在这就是我的伪代码的样子:
但现在的问题是我注意到如果原始列表有奇数个元素,那么我可能会得到这样的结果:
一切正常,除了我可能会得到一种成分的双倍。
这是我的实际代码实现,在javascript中并带有一些角度元素(例如 $scope),尽管它并不重要。
现在让我明白的是,每当你删除一个数组元素时,数组长度是如何减少的,这会导致你的计数器在下一次迭代中向前跳跃一个元素等等......
javascript - 使用对象和函数从数组中删除对象
我有一个对象数组:
我怎样才能删除一个对象name: 'two'
?
我试过splice()
and delete
,但在我的情况下它们不起作用。
还尝试迭代整个数组并根据我要删除的内容重建它,但这似乎不是一个好方法......
一般来说,我想实现类似的东西ArrayList
,以便轻松查找/添加/删除/修改。
也许我的代码结构错误?
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??
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 示例。