node.js Object와 parse 질문입니다.
본문
request :
<input id='req' value='all: test, title: test'/>
request :
<input id='req' value='all: test, title: test'/>
node.js 서버로 req 값을 받아서
console.log(req)로 출력 해보면
all: test, title: test
이렇게 Object 형식으로 잘 나옵니다.
const reqs = req.split(',')
for ( let i =0; i < reqs.length : i ++ ) {
const map = {}
// 여기에서 Object를 map에 넣고 싶습니다.
reqs.split(':')
// key값만 추출
Object.keys(map)
}
제가 원하는것은 Object에서 all, title 문자열만 뽑아 내고 싶은데
오늘 하루 종일 씨름 했는데 잘 안되네요
도움 부탁드립니다.
!-->!-->답변 2
var req = '{"all": "test", "title": "test"}';
const map = JSON.parse(req);
console.log(map);
console.log(Object.keys(map));
console.log(Object.values(map));
<input id='req' value='all: test, title: test'/> 를
<input id='req' value='{"all": "test", "title": "test"}'/> 와 같이
JSON 에서 해석 가능한 형태로 만들어주면
추가 연산없이 손쉽게 됩니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.