使用javascript从字符串创建对象

r3plica

我有一个看起来像这样的字符串:

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;

我需要知道是否有更好的方法可以做到这一点。

妮娜·斯科茨(Nina Scholz)

您可以使用Object.create

console.log(Object.create([...'YA...Y..............']));

ES5

console.log(Object.create('YA...Y..............'.split('')));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章