Object 내용 출력
2024. 7. 23. 23:09ㆍJavascript
json 형태인 경우
JSON.stringify(object)
TypeError: Converting circular structure to JSON가 발생하는 경우
# 1단계
let form = this.up('form').getForm();
let fields = form.getFields();
fields.each(function(field) {
let keys = Object.keys(field);
keys.forEach(function(key) {
console.log(key +": "+ field[key]);
});
});
# 2단계
let form = this.up('form').getForm();
let fields = form.getFields();
fields.each(function(field) {
console.log("-----------------------");
let keys = Object.keys(field);
keys.forEach(function(key) {
if(field[key] != null && typeof(field[key]) == 'object') {
console.log(" "+ key +": ");
let items = Object.keys(field[key]);
items.forEach(function(item) {
console.log(" "+ item +": "+ field[key][item]);
});
} else {
console.log(key +": "+ field[key]);
}
});
});
# 3단계
let keys = Object.keys(field);
keys.forEach(function(key) {
if(field[key] != null && typeof(field[key]) == 'object') {
console.log(key +": ");
let items = Object.keys(field[key]);
items.forEach(function(item) {
if(field[key][item] != null && typeof(field[key][item]) == 'object') {
console.log(" "+ item +": ");
let temps = Object.keys(field[key][item]);
temps.forEach(function(temp) {
if(field[key][item][temp] != null && typeof(field[key][item][temp]) == 'object') {
console.log(" "+ temp +": ");
let tests = Object.keys(field[key][item][temp]);
tests.forEach(function(test) {
console.log(" "+ test +": "+ field[key][item][temp][test]);
});
} else {
console.log(" "+ temp +": "+ field[key][item][temp]);
}
});
} else {
console.log(" "+ item +": "+ field[key][item]);
}
});
} else {
console.log(key +": "+ field[key]);
}
});
'Javascript' 카테고리의 다른 글
자바스크립트에서 redirect 하기 (0) | 2024.07.31 |
---|---|
javascropt overloading 구현 (0) | 2024.07.27 |
ERR_ABORTED 404(Not Found) (0) | 2021.03.30 |
div scroll 위치정보 가져오기 (0) | 2021.02.10 |
자바스크립트로 태그 추가 (0) | 2021.02.10 |