
[英]Return object key names having value of true as comma delimited string
[英]Push comma delimited string to array with key value
我正在尝试将逗号分隔的字符串推送到带有键+值的数组中。
"one, two, three"
至
[{ text: 'one' }, { text: 'two' },{ text: 'three' }]
JS不工作
_RA = "one, two, three"; var stringArray = new Array(); var tagsArray = new Array(); stringArray = _RA.split(","); for (var x = 0; x < stringArray.length; x++) { var obj = {}; obj['text'] = stringArray[x]; tagsArray.push(obj); }; console.log(tagsArray);
您的代码几乎可以正常工作。 我只在第一行添加了一个const
并从_RA
中删除了所有空格。
const _RA = "one, two, three"; // Added 'const' here var stringArray = new Array(); var tagsArray = new Array(); stringArray = _RA.replace(/ /g, "").split(","); // Added the 'replace' method for (var x = 0; x < stringArray.length; x++) { var obj = {}; obj['text'] = stringArray[x]; tagsArray.push(obj); }; console.log(tagsArray);
let _RA = "one, two, three";
let tagsArray = _RA.split(/,\s*/).map(s=>({text:s}))
console.log(tagsArray);
这些代码会变得更好。
let arr = 'one,two,three'; let result = arr.split(',').map((i) => { return {text: i} }) console.log(result)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.