我需要在将字符串拆分为数组后添加true
:
var str = "California,Nevada";
var array = value.split(',');
this.setState({ value: array });
console.log(this.state.value)
// result is ["California", "Nevada"]
我需要这样的结果:
{California: true, Nevada: true}
最佳答案
您可以使用 array#map 函数和 split
来创建新对象
var newObj = {};
var str = "California,Nevada".split(',').map(function(item) {
newObj[item] = true;
});
console.log(newObj)
关于JavaScript 字符串到数组并添加 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45529431/