问题标签 [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 回答
2849 浏览

php - PHP - 需要帮助将数组插入到给定键的关联数组中

好的,所以我有一个像这样的数组:

现在我希望能够在上面数组中的任何键之前或之后插入一个数组。我要插入的数组可能如下所示:

有人推荐了处理这个问题的函数和使用方法,但我不知道该怎么做,他们也想要这些函数的偏移量。这是有人推荐我为此使用的函数结构,而不是在需要时调用这些函数:

所以,我希望能够像这样调用函数:

如果它需要跟随指定的键,'home':

如果它需要在键之前,指定的 'home' :

基本上,我真的需要这些功能的帮助,任何帮助都会很棒。

我应该使用array_splice还是array_slice?有人愿意在这里用一些实际的代码让我朝着正确的方向开始吗?

多谢你们 :)

0 投票
3 回答
1837 浏览

javascript - jQuery每个数组问题

我正在使用 jquery each 函数循环遍历一个数组。当我使用 splice 修改原始数组时,我为其分配了一个临时变量来循环而不是实际数组本身。temp但是,即使我 splice ,它看起来也正在被修改array

在第三次调用 example 时,在 temp 的第 4 次迭代中,v 变为未定义,因此下一行会输出“无法读取未定义长度”的错误。这发生在array.splice(3,1)被调用之后,似乎 temp 指向与数组相同的位置,而不是它的副本。
任何人都可以帮忙吗?

0 投票
4 回答
12754 浏览

javascript - 与 javascript array.splice() 混淆

我真的很困惑。

我的理解是,这array.splice(startIndex, deleteLength, insertThing)会插入insertThingsplice()atstartIndex和 deletedeleteLength的条目价值中吗?... 所以:

应该给我:

应该给我

等等

但由于某种原因,它只给了我一个空数组?看看:http: //jsfiddle.net/trolleymusic/STmbp/3/

谢谢 :)

0 投票
1 回答
76 浏览

php - 以某种方式输出数组元素

管理员:请创建图像网址作为图像 我试图实现以下输出:

目前,我为每个报价都写了“Joseph Dickinson”这个名字,比如“John Doe 149.99”或“Jane Doe 154.99”。我想要它一次,标题如“需要 Xbox 360” http://i.stack.imgur.com/ERLbX.png

此页面通过 php 文件收集此信息:

我正在使用的 PHP

我如何让它以我上面列出的方式输出?使用数组索引会更容易吗?我如何实现上面的 // // ? http://i.stack.imgur.com/dBhyx.png

0 投票
2 回答
1675 浏览

actionscript-3 - as3:数组拼接会完全删除一个对象吗?

我在一个数组中有很多显示对象,我不断地在舞台上添加和删除。删除后,它们不再使用。

考虑到 displayObject 不在显示列表中,并且没有事件侦听器......如果我使用 splice 从数组中删除它,它会被垃圾收集吗?

如果我先将对象清空会更安全吗?

0 投票
3 回答
1599 浏览

javascript - 没有索引的javascript数组拼接

我想知道这段代码:

这里,结果是[0, 1, 2, -3, -4, -5, -6, 7, 8, 9] ,任何人都可以解释一下吗?

0 投票
2 回答
431 浏览

perl - 比较 2 个数组并删除匹配项

我有 2 个数组(@system, @reserve)。每个都包含一个数字列表,我想比较和拼接(也许?)@reserve匹配数字的数字@system

我已经尝试了一些响应来查找和拼接问题,但它们似乎没有用。使用 Perl 5.12.4。

中的数字@reserve将始终为 11000..136000,系统中的数字将始终在@system范围内,但会有所不同。我一直关注的代码如下所示:

query() 只是向系统 (PBX) 询问数字列表并将它们推送到@system.

任何帮助表示赞赏。

谢谢,

马蒂

0 投票
2 回答
2485 浏览

javascript - 了解 CoffeeScript 中拼接返回的结果

我正在使用 CoffeeScript 和 JS 拼接函数。我对JS拼接函数的理解是应该返回拼接出来的对象,修改原来的数组。这似乎适用于简单的数组,但是当我开始向数组中添加对象时,事情就会崩溃。下面是一个带有注释的简化案例:

和一个链接代码

splice 是否做了一些使这不起作用的事情?如果有人知道发生这种情况的原因和/或解决方法,我将不胜感激,

0 投票
2 回答
3546 浏览

c++ - C++ 数组 [从:到]

我怎么能在 C++ 中做到这一点?在 python 中是

我怎么能在 C++ 中做到这一点(我缺少这个函数)我需要将它重写为 C++

我需要二进制文件中的字符串列表而不使用 string.exe

THX for Advance Benecore

0 投票
4 回答
1059 浏览

php - array_splice 后 foreach 计数未更新

我有两个大数组:

我想得到以下结果:

我可以这样做:

但随着数字的增加,它会变得非常大。

所以我想到如果我在添加到$a下一个循环后删除每个“b”元素会更小,我会削减资源。

但是在拼接循环数组时,索引似乎没有更新,并且下一个循环没有考虑到它被减1的事实。

我怎样才能使这项工作,还有,是否有更好的方法将数组的项目拟合到另一个数组的适当索引中?

编辑:

如果两者的结构$a都是$b

我希望它是$a[0][Word][list_of_b]=array(b1,b2,b3)并且每个b's 在关联数组中都有自己的数据。