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

javascript - 如何使用 slice() 复制数字数组

我正在尝试用随机游戏块(图像)填充游戏板(8 x 8),但不是整个板都被填满。有些会是空的。为此,我在板上随机生成 x,y 坐标并为其分配一个随机数。由于fillBoard是模块中的私有函数,我将它复制到copyBoard,这是一个公共函数。

这个想法是随机生成一个 x,y 坐标并将其放入 array[x]、array[y] 中。我在复制数组时遇到了麻烦,因为并不是所有的都被定义了。我想知道你是怎么做到的?

这是我到目前为止所得到的。它显示错误,因为 splice() 不能用于未定义的变量。

0 投票
5 回答
2417 浏览

javascript - 取消设置 javascript 数组

我已经尝试了几个小时,我认为这真的很简单;

使用 javascript 我基本上想遍历一个数组,获取索引的当前值,然后从数组中取消设置这个值。我发现 splice() 应该可以解决这个问题,但是我似乎无法清空数组,数组上总是剩下一个值

编辑::

我将尝试更详细地解释:

我基本上是在尝试跟踪从单击项目时获得的选定类值的列表: var filters = array();

0 投票
2 回答
1452 浏览

sockets - 其他操作系统是否实现了Linux系统调用splice?

在我正在开发的应用程序中,我splice在 Linux 上用于套接字到套接字的数据传输。

  1. 其他操作系统(特别是 Windows、OS X 和 FreeBSD)是否实施splice或等效的解决方案?
  2. 是否可以使用¹ + ¹splice在 Windows 上模拟套接字到套接字的数据?sendfilememmap

¹ 两者都以不同的名称存在于 Windows 上,我不记得了。


更新

您可以看到spliceLinux 上 vs 用户空间缓冲区的性能改进。

去

  • DF, DR, F, MF,MR是我在不同隧道模式下的应用程序,NX是 NGINX Web 服务器
  • -p+t使用 Linux 系统调用splice
  • +p-t使用带有用户空间缓冲区的可移植实现
  • +p+t使用具有用户空间缓冲区和多个操作系统线程的可移植实现
  • 条形图表示每秒千兆字节的吞吐量
  • 一个 1 GB(1048576000 字节)的文件被 4 个并发客户端请求了 4 次
0 投票
1 回答
2001 浏览

excel - 用逗号分隔的 VBA 拼接单元格

我对 VBA 编码真的很陌生。

我遇到的问题是这样的:

B60、D60、F60、H60(等)单元格在这种格式中有不同的值:x、y、z(x、y 和 z 可以是数字 0-10)我想把它拼接起来,这样它就变成了:

等等

我找到了这段代码:

但这对我来说不太适用。我只需要第 60 行就可以做到这一点。我真的尝试过编辑这段代码,但我什么都不懂……有人可以帮帮我吗?真的很感激。

0 投票
1 回答
3357 浏览

ios - 图像拼接成带有动画的瓷砖 - iOS

我正在尝试拼接图像,然后过渡到下一个类似这样的图像?关于从哪里开始有什么建议吗?是否可以将图像拼接成小图块并使用 UIView 动画对其进行动画处理?这是一个示例

编辑:

0 投票
1 回答
406 浏览

javascript - Javascript 删除比拼接

我正在研究 javascript 项目,其中有 2 个数组 1. elements 2. elementsOrder ;elementsOrder 数组包含每个元素的名称,elements 数组包含每个元素的所有属性。当我想从每个数组中删除一个元素时,我使用“delete”内置函数执行此操作,但它不会删除元素仅将其设置为未定义,因此我使用拼接方法推出那些未定义的元素,但它没有不行。

这是来源:

它完成了这项工作并顺利地一一“未定义”设置元素,但是当我这样做时:

使用简单的拼接方法不起作用

我在我的 Javascript Canvas 项目中使用这段代码来为一些画布对象设置动画,这样我可以很容易地看到“删除”何时可以顺利进行并且“取消定义”元素一个接一个,并且拼接不会那么顺利并且不会放置一一出元素

请参阅http://jsfiddle.net/7ZuuZ/关注功能动画,倒数第三个功能

0 投票
3 回答
646 浏览

arrays - AS3 Splice(:ed) 并想“重新索引”?

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

我的数组中有 4 个对象。然后我拼接第二个。给我留下一个看起来像这样的数组。1,3,4。现在......我想让这个数组看起来像这样:1,2,3。我希望 3 和 4 能够简单地从他们自己的位置切换到少一个位置。

我知道这是可能的,几年前我有一个朋友为我做过。我该怎么做呢?

0 投票
2 回答
495 浏览

freebsd - 来自 FreeBSD 的函数 fallocate() & splice()

我需要在大文件中间实现添加和删除块 - “打孔”我在 FreeBSD 下fallocate()找不到模拟函数。splice()

0 投票
1 回答
213 浏览

jquery - jqm 1.2 listview - 动态追加新
  • 元素到顶部
  • 有谁知道将新元素附加到列表视图顶部的方法?

    append 的普通方法将元素添加到列表视图的末尾。

    也许有一种方法(反向/追加/反向)或等效于 javascript 数组方法?例如: splice(0,0,"topelement")?

    对于许多面向数据库的应用程序,强烈建议将元素添加到视图顶部和相应的排序/反向功能的可能性。

    0 投票
    1 回答
    88 浏览

    c++ - 数据拼接时输出成员变量c++

    您好我目前面临一个问题,我想从 2 个单独的类输出数据,一个是基类,一个是派生类,我想重载 << 运算符以一次输出所有数据,但似乎有麻烦所以,我有这样的事情:

    当我尝试运行它时,它告诉我 A 和 B 超出范围这是有道理的,因为这些成员在 A 类中是私有的,我不知道如何解决这个问题。我尝试创建 getter 方法来访问 A 和 B,但数据显示为空白。我什至尝试将 A 类的对象添加为 B 类的成员,以尝试允许访问 B 类中的成员,但数据仍然为空白。我该如何解决这个问题?