배열을 객체로 변환하는 것을 알고 있습니다.
var object = Object.assign({}, array);
여러 선택 입력 에서 배열을 얻습니다 . 이렇게
var patterns = array["pattern1", "pattern2", "pattern3"];
그런 다음 object.assign 을 사용한 후 이와 같은 객체를 얻습니다.
patterns = {
0: pattern1,
1: pattern2,
2: pattern3
}
다음과 같이 객체 값에 더 많은 속성과 값을 추가하고 싶습니다.
patterns = {
0:{
name: pattern1,
status: 0
},
1:{
name: pattern2,
status: 0
}
}
이것을 어떻게 달성 할 수 있습니까?
아마도 다음과 같습니다.
var patterns = ["pattern1", "pattern2", "pattern3"];
function parrern_to_objarr(_patterns){
var out = [];
for(var key in _patterns){
var out_obj = {};
out_obj.name = _patterns[key];
out_obj.status = 0;
/* more properties if need... */
out.push(out_obj);
}
return out;
}
console.log(parrern_to_objarr(patterns));
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다