나는 another question posed에 대한 해결책을 찾고 있었고, 해결책을 생각해 냈습니다.하지만 더 우아한 방법이 있다고 확신합니다.문자열의 값으로 객체를 분할하여 새로운 객체 배열을 만드는 방법은 무엇입니까?
{ "action" : "goto,goto", "target" : "http://www.google.com,http://www.cnn.com" }
, 당신이 값을 구분 및 배열로 객체를 깨고 싶습니다의 당신이 모든 값이 값의 캐릭터는 다음과 같이 쉼표로 분리 된 객체가 있다고 가정 해 봅시다 이 같은 객체 :
[
{ "action" : "goto", "target" : "http://www.google.com" },
{ "action" : "goto", "target" : "http://www.cnn.com" }
]
여기 내 솔루션이 뭔지 :
var actions = obj.action.split(',');
var targets = obj.target.split(',');
// combined the actions and targets arrays
var combinedData = _.zip(actions, targets);
// go through the combinedData array and create an object with the correct keys
var commandList = _.map(combinedData, function(value) {
return _.object(["action", "target"], value)
});
이 내가 원하는 끔찍한 보이지 않는 것을 수행하지만,이 달성의 야바위꾼 방법이?
이것은 매우 간단합니다. 나는 '긴장 풀기'가 꽤 괜찮은 이름 일 것이라고 생각한다. – EmptyArsenal
이것은 일종의 압축 풀기 연산이고 다른 축을 따라 압축 풀기 작업입니다. 행렬을 전치하거나 행 우선 저장소에서 열 우선 저장소로 전환하는 것과 같은 종류입니다. –