问题标签 [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.
jquery - 如何从jQuery中的数组对象中删除项目
如何从 jquery 数组对象中删除项目。
我使用拼接方法如下。但它切片数组[i] 的下一项。
谁能告诉我这里哪里错了?
javascript - 通过 String.prototype 函数设置字符串而不返回
我有以下函数可以添加splice
到字符串中:
Array.prototype.splice
然而,它的工作原理与我需要的完全一样。数组拼接返回被删除的值。所以我只需要知道如何将新值设置为 aString
而不必返回值。
编辑:
显然你不能这样做,这就足够了:
javascript - 删除数组中的项目而不删除它指向的对象
我有这样的东西
但是如果我删除或拼接我刚刚推送的那个数组条目,它也会删除 someObject(someObject 是通过推送通过引用传递的,而不是克隆,我不能让它成为克隆)。有什么办法可以:
- 只需从 myArray 中删除指向 someObject 的指针,而不实际删除 someObject
- 它是否删除了数组中对象的实际键,但不移动数组中的所有其他键?
javascript - 拼接和 var x={}
这有效:
它给出(可以预见的):橙子、苹果、芒果
这也可以:
但这不起作用:
Firebug 中的错误信息是:
错误:z.splice 不是函数...
显然有一条我不知道的规则。它是什么,如何拼接出 z[32] 之类的东西?
谢谢。
php - Splicing an element in the middle of an associative array
I want to add elements to arrays within an object that I access like this to retrieve data.
events_data is an object with elements event_id, event_title, ... That object is created in a php function like this.
EDIT - ADDED INFO
The json object looks like this.
{"event_id":[{"0":"e20120319215556"},{"0":"e20120310221512"},{"0":"e20120319151903"},{"0":"e20120309123705"},{"0":"e20120307122044"},{"0":"e20120306182514"},{"0":"e20120309211714"},{"0":"e20120314130727"},{"0":"e20120319150532"},{"0":"e20120319141928"},{"0":"e20120319141201"},{"0":"e20120301193226"},{"0":"e20120301184354"}]}
END INFO ADDED
On the javascript side I get the events_data array like this.
To add an element to events_data on the javascript side, I check for the index where to add the new element and then add it with splice. But since the data is retrieved with the ["0"] text key for the associative array, I don't know how to specify the splice parameters.
Specifying the splice index "n" doesn't seem to do it. What should I change?
Thanks.
javascript - 了解 CoffeeScript 中拼接返回的结果
我正在使用 CoffeeScript 和 JS 拼接函数。我对JS拼接函数的理解是应该返回拼接出来的对象,修改原来的数组。这似乎适用于简单的数组,但是当我开始向数组中添加对象时,事情就会崩溃。下面是一个带有注释的简化案例:
和一个链接代码
splice 是否做了一些使这不起作用的事情?如果有人知道发生这种情况的原因和/或解决方法,我将不胜感激,
javascript - .splice() 方法在 Javascript 中不起作用?
每当我splice
像这样在Javascript中使用该方法时:
它在我的测试中返回一个错误,说这splice()
不是 Javascript 中的方法。该测试仅包含一个由 组成的数组['a', 'b', 'c']
,但是当我使用的原型尝试splice()
该数组时它不起作用。似乎无法弄清楚发生了什么。谢谢。
javascript - Javascript全局变量范围/覆盖拼接
我有一个我无法解决的问题,所以任何帮助将不胜感激。
- 在我的 scipt 的顶部,我声明了一个全局值('
_raw
') - (使用 jQuery)我做了一个 Ajax 调用,它返回 JSON 数组数据(我已经检查过,JSON 数据是正确的)
- 我接受这个 JSON 响应并将其分配给
_raw
- 当我点击一个链接时,
_raw
被传递给一个函数,例如function myFunction(dataArray)
,调用myFunction(_raw)
- 在这个函数中,根据一些标准,
dataArray
被拼接(即dataArray.splice(2,1)
) dataArray
然后返回。
例如
- 我很欣赏上面有一些糟糕的代码,这更能说明问题
我遇到的问题是,据我所知,唯一的时间_raw
是在 AJAX 调用期间设置的,但是,当调用函数 myFunction 时,通过_raw
,拼接似乎也会影响_raw
自身。为什么会这样?
linux - 在 Haskell 中使用 GNU/Linux 系统调用`splice`进行零拷贝 Socket 到 Socket 数据传输
更新:尼莫先生的回答帮助解决了这个问题!下面的代码包含修复!请参阅下面的nb False
和nb True
调用。
还有一个新的 Haskell 包,称为splice
(,它具有最知名的套接字到套接字数据传输循环的特定于操作系统和可移植的实现) 。
我有以下(Haskell)代码:
注意: 上面的代码现在可以正常工作了!由于 Nemo,以下不再有效!
我splice
使用两个打开和连接的套接字(它们已经用于使用套接字 APIsend
和recv
调用或转换为句柄并与hGetLine
and一起使用hPut
)传输最少量的握手数据,并且我不断得到:
在第一个c_splice
调用站点:c_splice
返回-1
并将 some 设置为查找时读取errno
的值(可能)。EAGAIN
resource exhausted | resource temporarily unavailable
splice
我用不同的Length
值测试了调用: 1024
, 8192
.
javascript - Array.Splice 原型
我有一个 addAfter 和 addBefore 函数,可以将新元素添加到数组中。这个数组是我其他函数使用的存储。基本上我正在存储定义表格单元格的低级对象。将元素添加到数组后,我必须将元素的 html 属性的值插入表格行。
有没有办法对我的数组进行原型处理以处理这两个操作,而不是每次我 addAfter 或 addBefore 时都必须加倍工作负载,而不会弄乱本机数组的原型?
是否可以执行以下操作: