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);
});