2017-02-10 6 views
-4

を使用して文字列からオブジェクトを作成します。文字インデックスを分割する方法があれば、文字列から配列を作成しようとしていました(しかし、見えません)。 それから私はその配列をループしてオブジェクトを作成しようとしていました。私はこれを行うためのより良い方法があるかどうかを知る必要がありは、私はこのようになります文字列を持っているのjavascript

// 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; 

は、私は少しこのようなソリューションを持っていました。

+4

オブジェクトがどのように見えるでしょうか?あなたは何を試しましたか? –

+0

一意のプロパティ名を持つ限り、それは何かのように見えます。 – r3plica

+1

プロパティ名は表示されません。 –

答えて

1

Object.createを使用できます。

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

ES5

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

+0

私はそれが好きです、私はそれを行って、それが動作するかどうかを確認します – r3plica

+0

私はエラーが発生します:オブジェクトのプロトタイプは、オブジェクトまたはnull:YI.Y ......... ....... – r3plica

+0

あなたは分割してバージョンを試すことができます。 –