Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.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_Reactjs_Api - Fatal编程技术网

Javascript 如何在数组中存储行号?

Javascript 如何在数组中存储行号?,javascript,reactjs,api,Javascript,Reactjs,Api,当我在textarea中写一些段落并提交时,它会进入后端,在后端,整个段落被分成几行。我想将这些拆分数组的行号存储到一个数组中,我该怎么做 api发送回这样的数据 { "sentence": [ "Australia’s unexpected exit from the world cup has left all of us dismal and dejected.", "As we desperately search for that ray of sunlight a

当我在textarea中写一些段落并提交时,它会进入后端,在后端,整个段落被分成几行。我想将这些拆分数组的行号存储到一个数组中,我该怎么做

api发送回这样的数据

{
  "sentence": [
    "Australia’s unexpected exit from the world cup has left all of us dismal and dejected.",
    "As we desperately search for that ray of sunlight amidst all this doom and gloom, even the weather seems to have forsaken us.",
    "The skies have darkened, as though in response to our collective anguish and the next weekend seems a million years away.",
  ]
}
你可能想知道我为什么要这么做。这是因为我还将从api中获取行号,我必须将特定行号与从api中获取的行号匹配,然后替换该特定行中的某个单词

这是怎么做的?我是新来的,所以请原谅我天真的错误

 const response = await fetch(url, options);
 const result = await response.json();
 const {
        lineNumber
      } = result.sentence[];
更新:

在第2行,我必须显示一个下拉列表,并在单击时将“集体”替换为“内部”或“常量”

因此,我的网站所做的是,它将取代几个词,情绪分数将发生变化。把这看作是语法,它们被用来替换基于语法的单词,这里是情感。我基本上有一个文本区,用户将在其中输入一些文本,然后它将转到api。然后,我将textarea段落拆分为数组,每个行号将与行号关联。api还将发送需要更改情绪的行号。现在我们检查段落中的行号是否与api发送的行号匹配,在我们的例子中,它显示了行号2,需要替换一个单词

我只想检查“句子”数组中的行号和推荐json对象中的行号,然后在推荐json对象中的单词下面显示下划线,这里是单词“collective”。 我希望我是清楚的

"recommendations": {
    "anger": {
      "2": {
        "collective": [
          "inner",
          "constant"
        ]
      }
    }
可以使用map将结果转换为具有键/值对的对象数组:

var结果={ 句子:[ 澳大利亚出人意料地退出世界杯让我们所有人都感到沮丧和沮丧。, 当我们在这一切厄运和阴暗中拼命寻找那缕阳光时,连天气似乎也抛弃了我们。, 天空变暗了,仿佛是对我们集体痛苦的回应,而下一个周末似乎离我们还有一百万年的时间。, ] } result=result.句子.maps,idx=>{ 返回{text:s,行号:idx+1} }; console.logresult 可以使用map将结果转换为具有键/值对的对象数组:

var结果={ 句子:[ 澳大利亚出人意料地退出世界杯让我们所有人都感到沮丧和沮丧。, 当我们在这一切厄运和阴暗中拼命寻找那缕阳光时,连天气似乎也抛弃了我们。, 天空变暗了,仿佛是对我们集体痛苦的回应,而下一个周末似乎离我们还有一百万年的时间。, ] } result=result.句子.maps,idx=>{ 返回{text:s,行号:idx+1} };
console.logresult;你真的不必那么做。因为行已经在一个数组中,数组索引自然会用作行号。如何使用api中的行号检查句子中的行号。我已经用api发送的行号更新了这个问题。你真的不必这么做。因为行已经在一个数组中,数组索引自然会用作行号。如何使用api中的行号检查句子中的行号。我已经用api发送的行号更新了问题。您也可以帮助检查行号吗?我已经在网站上更新了帖子bottom@henrydoe,更新部分对我来说不是很清楚,主要对象是如何形成的?请使用示例输入和输出的最小可行代码更新问题:您还可以帮助检查行号吗?我已经在网站上更新了帖子bottom@henrydoe,更新部分对我来说不是很清楚,主要对象是如何形成的?请使用示例输入和输出的最小可行代码更新问题: