다음 개체가 주어지면 :
var obj = { a: 1 };
및 다음 문자열 :
var s = "b: 2";
내가 필요한 것은 문자열 s를 평가 한 후 다음 개체로 끝나는 것입니다.
obj === { a:1, b:2 }
나는 시도 eval
했지만 그것을 알아낼 수 없었다. 어떤 아이디어?
평가는 해로울 수 있으므로 대신 다음과 같이 시도하십시오.
var obj = { a: 1 };
var s = "b: 2";
s = s.replace(/\s/g, '').split(":");
obj[s[0]] = s[1];
var obj = { a: 1 };
var s = "b: 2";
s = s.replace(/\s/g, '').split(":");
obj[s[0]] = s[1];
alert(JSON.stringify(obj));
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다