Javascript 将逗号分隔的字符串推送到具有键值的数组
我正在尝试将逗号分隔的字符串推入带有key+value的数组中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=“一、
"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);