javascript - 在特定行数处拆分字符串

标签 javascript

我正在使用此代码来计算我的段落有多少行。

const lines = str.split(/\r\n|\r|\n/).length

在我的情况下,行是 42,这很好。

我的问题是如何在特定行将此字符串拆分为两个字符串。

例如,我想在第五行拆分字符串。

我想显示前 5 行并想隐藏其余行。

我怎么能做到这一点?

最佳答案

调用const lines = str.split(/\r\n|\r|\n/);将使行成为您拥有的所有行的数组。然后你可以使用 slice捕获该阵列的一部分。 https://www.w3schools.com/jsref/jsref_slice_array.asp

就像:

const firstFiveLines = lines.slice(0,4);

此时,您有一个包含前 5 行的数组,但如果您想显示这些,则需要额外的代码来将这些行输出到文档中。

关于javascript - 在特定行数处拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59797485/

相关文章:

javascript - 每个具有闭包范围变量的 Angular

javascript - 如何在 4 秒后使用 jquery 激活弹出窗口?

javascript - HTML5 canvas getImageData() 执行失败

javascript - 将外部 jsx 文件添加到 html 页面( react )

javascript - 在 Shiny 的R中自动调整textAreaInput的大小

javascript - 使用 onClick 时进行 React 渲染

javascript - 使用 react 调用异步函数

javascript - Express JS REST API 与 MySQL

javascript - 有没有办法用javascript清除页面?

javascript - Google Combo Chart + 多个图例 != data