如何在JavaScript中获取多行文本的单个指定行的最后一个字符?

如何在JavaScript中获取多行文本的单个指定行的最后一个字符?,javascript,regex,dom,Javascript,Regex,Dom,假设我有一个多行文本,它填充了一些元素。是否可能,如果可能,如何获取指定行的最后一个字符 例如,在div内换行后,文本变成: Lorem ipsum dolor sit amet consectetur adipiscing elit Aenean dignissim convallis lorem ut rhoncus. Duis metus nulla, aliquet quis pharetra. 我感兴趣的是第4行的最后一个字符是什么,即字母“s”。或者我对同一行的最后3个字符感兴趣,

假设我有一个多行文本,它填充了一些
元素。是否可能,如果可能,如何获取指定行的最后一个字符

例如,在div内换行后,文本变成:

Lorem ipsum dolor sit amet
consectetur adipiscing elit
Aenean dignissim convallis
lorem ut rhoncus. Duis metus
nulla, aliquet quis pharetra.
我感兴趣的是第4行的最后一个字符是什么,即字母“s”。或者我对同一行的最后3个字符感兴趣,上面写着“tus”

但是我怎么能在JS中找到这个呢

更重要的是,我该如何设计这些回信的样式

编辑


不,我不能把它放到数组中。div大小未知(响应),因此我不知道换行符出现在何处。

只需将这些行放入一个数组中,然后循环换行并获得所需的字符数

这里我得到第4行的最后3个字符,其中变量line和numberOfChars分别表示行号和最后一行中所需的字符数

let array=[“Lorem ipsum door sit amet”,
“献祭精英”,
“埃涅亚贵宾康瓦利斯”,
“lorem ut rhoncus.Duis metus”,
“纳拉,阿利奎特·奎斯·法雷特拉。”
]
设直线=4;
设numberOfChars=3;
array.forEach((项,索引)=>{
如果(索引+1==行){
console.log(item.slice(-numberOfChars));
}

});将这些行放入数组中,然后使用循环可以实现这一点。@d由于文本没有内部结构,因此会填充到div中,换行位置取决于字体大小,字体和div的宽度。因此文本不能预先放入数组。我不能将其放入数组,因为我不知道行在哪里断开。文本将自动填充到div中,具体取决于字体和大小以及div大小。