我有一个看起来像这样的字符串:
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;
我需要知道是否有更好的方法来做到这一点。
答案 0 :(得分:1)
您可以使用Object.create
。
console.log(Object.create([...'YA...Y..............']));
ES5
console.log(Object.create('YA...Y..............'.split('')));