Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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 - Fatal编程技术网

Javascript 将逗号分隔的字符串推送到具有键值的数组

Javascript 将逗号分隔的字符串推送到具有键值的数组,javascript,Javascript,我正在尝试将逗号分隔的字符串推入带有key+value的数组中 "one, two, three" 到 JS不工作 \u RA=“一、二、三”; var stringArray=新数组(); var tagsArray=新数组(); stringArray=_RA.split(“,”); 对于(var x=0;x{ 返回{text:i} }) console.log(result)您的代码几乎正常工作。我只在第一行添加了一个常量,并删除了\u RA中的所有空格 const\u RA=“一、

我正在尝试将逗号分隔的字符串推入带有key+value的数组中

"one, two, three"

JS不工作

\u RA=“一、二、三”;
var stringArray=新数组();
var tagsArray=新数组();
stringArray=_RA.split(“,”);
对于(var x=0;x
让arr='1,2,3';
让结果=arr.split(',').map((i)=>{
返回{text:i}
})

console.log(result)
您的代码几乎正常工作。我只在第一行添加了一个
常量
,并删除了
\u RA
中的所有空格

const\u RA=“一、二、三”//在这里添加了“const”
var stringArray=新数组();
var tagsArray=新数组();
stringArray=_RA.replace(//g,“”).split(“,”);//添加了“替换”方法
对于(var x=0;x

这些代码会更好。

你确定吗?我的输出是
[{text:'one'},{text:'two'},{text:'three'}]
,使用上面的代码和
“one,two,three”
的输入(注意缺少空格)请添加更多信息(或显示实际问题的[mvce]),因为您的代码工作正常。代码的输出与预期输出匹配,除了一些可以从_RA中删除的前导空格-所以问题是else@GalAbra为什么要在
\u RA
中添加空格?“您的代码几乎正常工作了”-更好的是,它已经正常工作了,为什么要添加“答案”?添加
const
不会改变任何东西。
[{ text: 'one' }, { text: 'two' },{ text: 'three' }]
let _RA = "one, two, three";

let tagsArray = _RA.split(/,\s*/).map(s=>({text:s}))

console.log(tagsArray);