2017-02-10 3 views
-4

를 사용하여 문자열에서 개체를 만들어이 보이는 문자열을 가지고있다. 문자 인덱스에서 분할을 수행하는 방법이 있다면 문자열에서 배열을 만들려고했습니다 (그러나 어떻게 볼 수는 없습니다). 그런 다음 배열을 반복하여 객체를 만듭니다. 나는이 일을 더 나은 방법이 있는지 알 필요가자바 스크립트

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

Oooo 나는 그것을 좋아한다. 나는 그것이 작동 하는지를 알려준다. – r3plica

+0

Object prototype은 null이 될 수있다 : YI.Y ......... ....... – r3plica

+0

당신은 분할과 버전을 시도 할 수 있습니다. –

관련 문제