我有一个看起来像这样的字符串:
YA...Y..............
我需要从中创建一个对象。我打算尝试从字符串创建一个数组(但看不到如何),如果有一种方法可以对字符索引进行拆分。然后,我将遍历该数组并创建一个对象。
我有一个这样的解决方案:
// Creat an array
var array = [];
// Get our string length
var len = profileString.length - 1;
// Loop through our lengths
for (var i = 0; i < length; i++) {
// Get our current character
var char = profileString[i];
// Push our character into our array
array.push(char);
}
// Create our object
var obj = {};
// Loop through our array
array.forEach(function (item, index) {
// Add our item to our object
obj['item' + index] = item;
});
// Return our object
return obj;
我需要知道是否有更好的方法可以做到这一点。
您可以使用Object.create
。
console.log(Object.create([...'YA...Y..............']));
ES5
console.log(Object.create('YA...Y..............'.split('')));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句