如何在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大小。