Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.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 .React中的拆分方法_Javascript_Reactjs_Indexing_Methods_Split - Fatal编程技术网

Javascript .React中的拆分方法

Javascript .React中的拆分方法,javascript,reactjs,indexing,methods,split,Javascript,Reactjs,Indexing,Methods,Split,因此,为了提供一些上下文,我现在展示两个问题。timeHorizonValues+liquidityNeedValues。我将这两个价值观/问题结合起来,创建了blahBlahBlahValues。在前端,我将这两个值组合在一起,但是后端仍然需要将它们作为单独的值来接收初始位置如何 我需要从blahBlahBlahValues中提取timeHorizon和liquidityNeeds的值已经这样做了,然后将它们设置为hello对象中timeHorizon和liquidityNeeds的值。我需要

因此,为了提供一些上下文,我现在展示两个问题。
timeHorizonValues
+
liquidityNeedValues
。我将这两个价值观/问题结合起来,创建了blahBlahBlahValues。在前端,我将这两个值组合在一起,但是后端仍然需要将它们作为单独的值来接收初始位置如何


我需要从blahBlahBlahValues中提取timeHorizon和liquidityNeeds的值已经这样做了,然后将它们设置为hello对象中timeHorizon和liquidityNeeds的值。我需要使用字符串的.split()方法将值与单个字符串分开。我需要一些帮助来解决这个问题。前端正在合并这两个字段,但后端希望它们作为两个单独的值!谢谢你的帮助

您的问题需要重新处理,因为您的要求与您的代码不符。我猜你在找这样的东西:


const timeHorizonValues = [
  { value: "SHORT", description: "", key: "1" }, 
  { value: "AVERAGE", description: "", key: "2" },
  { value: "LONGEST", description: "", key: "3" },
];

const liquidityNeedValues = [
  {
    value: "VERY_IMPORTANT",
    description: "",
    key: "1",
  },
  {
    value: "SOMEWHAT_IMPORTANT",
    description: "",
    key: "2",
  },
  {
    value: "NOT_IMPORTANT",
    description: "I",
    key: "3",
  },
];

// VALUES OF liquidityNeedValues + timeHorizonValues = COMBINED IN blahBlahBlahValues. NEW VALUE = value: "NOT_IMPORTANT/LONGEST"

const blahBlahBlahValues = 
  {
    value: "NOT_IMPORTANT/LONGEST",
    description:
      "hey there.",
    key: "1",
  },
  {
    value: "NOT_IMPORTANT/LONGEST_1",
    description: "25 years",
    key: "2",
  },
  {
    value: "NOT_IMPORTANT/LONGEST_2",
    description: "80 years",
    key: "3",
  },
  {
    value: "NOT_IMPORTANT/LONGEST_3",
    description: "70 years",
    key: "4",
  },
  {
    value: "NOT_IMPORTANT/AVERAGE",
    description: "200 years",
    key: "5",
  },
  {
    value: "SOMEWHAT_IMPORTANT/SHORT",
    description:
      "Under 5 years",
    key: "6",
  },
];    



let hello = {
      timeHorizon: values.timeHorizon,
      liquidityNeeds: values.liquidityNeeds,
    };
现在您可以迭代newValues并提交到后端

const newValues = blahBlahBlahValues.map( item => {
   const tempValues = item.value.split("/");
  return {timeHorizon:tempValues [0],liquidityNeeds:tempValues [1]};
}
更新:

newValues.forEach(item => console.log(item.timeHorizon));

这个问题需要修改,没有任何意义<代码>时间范围和
流动需求
blahBlahBlahValues
上不存在。时间范围+流动需求的值在blahBlahBlahValues中合并/组合。我添加到代码部分。嘿,谢谢你的帮助!我刚刚重新表述了这个问题。更新后,在新值中为您提供了两个独立的对象。因此,您可以在forEach中循环它们并访问它们。
  const newValues = items.map(item => {
    const tempValues = item.value.split("/");
    return {
      timeHorizon: {
        value: tempValues[1],
        description: item.description,
        key: item.key
      },
      liquidityNeeds: {
        value: tempValues[0],
        description: item.description,
        key: item.key
      }
    };
  });  
  newValues.forEach(item => {
    console.log("timeHorizon");
    console.log(item.timeHorizon);
    console.log("liquidityNeeds");
    console.log(item.liquidityNeeds);
  });