Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何根据索引获得由两行新行分隔的字符串?_Javascript_Arrays_Indexing_Newline - Fatal编程技术网

Javascript 如何根据索引获得由两行新行分隔的字符串?

Javascript 如何根据索引获得由两行新行分隔的字符串?,javascript,arrays,indexing,newline,Javascript,Arrays,Indexing,Newline,假设您有字符串: Apple Banana Pear Pineapple Grapefruit Kiwi Lime Lemon Cherry 如果我要排队的话 Pineapple Grapefruit Kiwi 如何使用第二行的任何索引并在索引之前找到换行符,在索引之后找到换行符,从而得到这一行 我试过这样做: fruits[0].slice(fruits[0].indexOf("\n"),fruits[0] .indexOf("\n", fru

假设您有字符串:

Apple Banana Pear
Pineapple Grapefruit Kiwi
Lime Lemon Cherry
如果我要排队的话

Pineapple Grapefruit Kiwi
如何使用第二行的任何索引并在索引之前找到换行符,在索引之后找到换行符,从而得到这一行

我试过这样做:

fruits[0].slice(fruits[0].indexOf("\n"),fruits[0]
                       .indexOf("\n", fruits[0].indexOf("\n") + 1))

但是它没有使用索引,而是只使用第二行。有点像获得第二行的蛮力解决方案。

一个选项是通过换行来拆分字符串,并选择
[1]
st索引-即第二行:

const fruits=`苹果香蕉梨
菠萝葡萄柚猕猴桃
酸橙柠檬樱桃;
常量[,mid]=水果分割('\n');

控制台日志(mid)一个选项是
按换行符拆分字符串,并选择
[1]
st索引-即第二行:

const fruits=`苹果香蕉梨
菠萝葡萄柚猕猴桃
酸橙柠檬樱桃;
常量[,mid]=水果分割('\n');
控制台日志(mid)
String fruits=“苹果香蕉梨
菠萝葡萄柚猕猴桃
酸橙柠檬樱桃”;
列表=水果。分割(“\n”);
列表。获取(1);
现在列表中有了所有可以通过索引访问的行,您想要哪一行

String fruits=“Apple Banana Pear
菠萝葡萄柚猕猴桃
酸橙柠檬樱桃”;
列表=水果。分割(“\n”);
列表。获取(1);

现在列表中有了所有可以通过索引访问的行,您可以使用
split()
函数实现一个简单的解决方案,如下所示

function getLineFromString(str, lineNumber) {
      let list = str.split('\n');
      return list[lineNumber];
}

您可以使用
split()
函数实现一个简单的解决方案,如下所示

function getLineFromString(str, lineNumber) {
      let list = str.split('\n');
      return list[lineNumber];
}