问题标签 [slice]

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 投票
1 回答
1251 浏览

jquery - jquery添加或切片

我正在尝试将一定数量的元素包装在div. 问题是元素的数量可能会根据用户的输入而变化。所以元素的数量可以是 2、3、4 甚至更多。我有一个变量告诉我应该包装多少个元素。因此,例如,我的页面可能有这个:

现在我需要div根据我的变量将它们包装在另一个中。所以,如果我的变量的值为 3,它看起来像这样:

我正在使用这段代码:

问题是我需要知道有多少元素将在那里。有没有动态的方法来做到这一点?我也看到了这个slice功能并尝试像这样使用它:

但是,它不起作用。我有 8div秒。它应该将 3 包装在一起,所以我应该有 3 个 new divs,前 2 个和 2 个在最后一个,因为只有 8 个div。但是,我div在第一个 new 中得到 3 个div,然后接下来的 2 个div根本没有被包裹,然后最后 3 个div被包裹在一个 new 中div。我不确定为什么它没有正确包装。您对如何做到这一点或什至更好的方法有任何想法吗?

0 投票
4 回答
4698 浏览

go - Go 中的 slice 类型有什么意义?

我已经阅读了这篇文章,但仍然没有完全意识到slice反对的优势array。所以我期待有人在 SO 中解释得比它更好,我相信你可以:)

0 投票
1 回答
1520 浏览

arrays - ActionScript:如何推送到多维数组,然后只检索一个“行”

我正在阅读一组定义多边形区域的纬度和经度坐标。它们被键入一个区域 ID,我从 SQL 数据库中检索它们。例如,区域 ID 153 可能有 20 个坐标,区域 ID 77 可能有 11 个坐标。我希望将它们保存在由区域 ID 索引的二维数组中,并且每个坐标对都组合成一个 Google LatLng 对象。稍后我希望只检索一行,即一个区域的坐标集,并将它们发送到一个函数,该函数接受坐标数组并在地图上绘制多边形。这是我所拥有的:

所以这是第一个问题出现的地方。我不知道如何将可变数量的新项目添加到二维数组到已知索引中。即考虑像二维电子表格一样的 polyArray 我如何例如将值添加到“行”77 即 polyArray[77] ?如果我运行上面的代码,我会收到运行时错误 #1010 'A term is undefined and has no properties'

问题的第二部分是如何将一个“行”提取为一个新数组?使用上面的例子调用一个drawPolygon函数,我可以这样做吗?

0 投票
2 回答
15397 浏览

arrays - R数组操作

在 python 中,可以像这样对列表进行切片x[4:-1]以从第四个元素到最后一个元素。

在 R 中x[4:length(x)],对于具有类似x[,,,,4:dim(x)[5],,,]. 对于从中间元素到最后一个元素的特定维度的数组切片,这是更优雅的语法吗?

谢谢

0 投票
9 回答
85602 浏览

javascript - javascript 中 [].slice.call 的解释?

我偶然发现了这个将 DOM NodeList 转换为常规数组的简洁快捷方式,但我必须承认,我并不完全理解它是如何工作的:

所以它从一个空数组开始[],然后slice用于将结果转换call为一个新数组是吗?

我不明白的一点是call。这如何document.querySelectorAll('a')从 NodeList 转换为常规数组?

0 投票
2 回答
2420 浏览

python - 忽略字符串中的大小写、标点和空格

忽略字符串中的大小写、标点符号和空格的最有效方法是什么?这些字符串应该被分成单词而不是字符应该忽略前面提到的比较细节,并且这些单词字符串的切片应该尽可能高效并考虑到速度。

我打算在下面的代码中使用不区分大小写和标点符号的字符串,但是在看到评估需要多长时间之后class Slice: def __eq__(self, other): return self.root == other.root,我决定data = tuple(string.split())改用它。对于已经在下面的代码中表达的计算量大的算法来说,让字符串对大小写、标点符号和间距不敏感,并且对单词而不是字符起作用,这太昂贵了。

0 投票
8 回答
323158 浏览

javascript - String.slice 和 String.substring 有什么区别?

有谁知道这两种方法有什么区别?

0 投票
4 回答
765 浏览

go - 使用要在运行时填充的字符串切片

我觉得有点傻,因为这应该很容易,但是我刚开始使用 go 并无法弄清楚。

编译时出现错误:

这指的是 item.q[n] := q 的左大括号和以下行。

我确定我使用的切片不正确,因为它可以用一个简单的字符串代替,但我不知道如何修复它。

编辑:我已经按照 Pat Notz 的建议使用 StringVectors 重新实现了它,并且效果很好。以下是工作代码:

0 投票
1 回答
2833 浏览

oop - 对象切片,是优势吗?

对象切片是当子类分配给基类时对象失去其某些属性或功能的事情。就像是

我们是否说对象切片在任何方面都有好处?如果是的话,谁能告诉我对象切片对开发有什么帮助以及它在哪里可能有帮助?

0 投票
1 回答
116 浏览

css - 各种 Adob​​e Fireworks CS4 查询

我是 Fireworks CS4 的新手,渴望学习正确使用它,但我很难理解整个切片和导出机制,因此我也可以在 Dreamweaver CS4 中使用。

我所拥有的是一个标题横幅图像,其中我还有该标题横幅左侧的站点名称。

在同一个标​​题图像上,我想在标题图像的右上角放置两个按钮(如果可能,带有翻转效果),并带有指向另一个 URL 的链接。

现在我不确定如何做的事情是基于上面的描述:

1)当用户仅将鼠标悬停在名称部分上时,如何将站点部分的名称仅放在横幅左侧作为指向 url 的链接,鼠标手变成指针并重定向到 url

2) 我作为两个单独符号创建的两个按钮也是如此?

3)如何将上面的两个查询切片,这样我就可以导出到Dreamweaver中,这样所有需要的代码都会遇到所有想要的效果,也就是说,在Firefox中预览时,所有悬停在站点名称和两个按钮上都可以工作按要求?

我不确定如何切片?我必须为这些部分分配热点吗?我不确定如何导出它。