2016-07-27 3 views
1

에 문자열에서 JSON 키의 값을 변경 I는이자바 스크립트 배열

params:value; 

과 같은 시간 리턴 데이터 구조가 언젠가 나는 경우 변경할

params:[value1, value2]; 

를 돌려 주어 서비스를 값이 String이면 (첫 번째 경우) 삭제하고 빈 params : []를 만듭니다. 어떻게 그걸 상상할 수 있니?

+0

당신은 무엇을 시도? – nicael

+0

JSON은 자바 스크립트 객체 표기법입니다. 자바 스크립트에서 자바 스크립트처럼 취급합니다 .... –

+0

'o.params = typeof o.params === "string"? [] : o.params;' – Redu

답변

1

parse JSON 이후에 typeof 연산자를 사용하여 값이 문자열인지 확인하고 값이 변경되면 빈 배열 []으로 변경할 수 있습니다.

var data = { 
 
    params: 'value' 
 
} 
 

 
if(typeof data.params === 'string') data.params = []; 
 
console.log(data);