답변 2개 / 댓글 9개
채택된 답변
+20 포인트
2021-07-12 (월) 10:52:19
Copy
var price = 0; // 총가격
var obj_len = obj.length; // 총갯수
obj.map(val => price = price + val.minPrice); // 가격 더하기
console.log(price/obj_len); // 총가격 / 총갯수
var obj = JSON.parse(JSON.stringify(data)); 밑줄에넣으세요.
답변에 대한 댓글 3개

데이터가 이렇게 있습니다
답변에 대한 댓글 6개
choco5958
2021-07-12 (월) 11:13:24
<script>
function model_search() {
if ($('#model_code') != null) {
$.ajax({
type: "GET",
url: "<?php echo G5_URL ?>/ajax.mongo.php",
data: {
model_code: $('#model_code').val()
},
success: function(data) {
// var search_result = JSON.stringify(data);
// console.log(JSON.stringify(data));
// $('#search_result').text(search_result);
var brand = [];
var category = [];
var obj = JSON.parse(JSON.stringify(data));
var price = 0; // 총가격
var obj_len = obj.length; // 총갯수
obj.map(val => price = price + val.minPrice); // 가격 더하기
console.log(price / obj_len); // 총가격 / 총갯수
for (var objs of obj) {
Object.keys(objs).forEach(function(v) {
if (v == 'brand') brand.push(objs[v]);
if (v == 'category3') category.push(objs[v]);
})
}
$('#search_brand').text(brand[0]);
$('#search_category').text(category[0]);
},
error: function(data) {
//통신 실패시 발생하는 함수(콜백)
alert('검색하신 상품이 없습니다.');
}
});
}
}
</script>
이렇게 했습니다.
function model_search() {
if ($('#model_code') != null) {
$.ajax({
type: "GET",
url: "<?php echo G5_URL ?>/ajax.mongo.php",
data: {
model_code: $('#model_code').val()
},
success: function(data) {
// var search_result = JSON.stringify(data);
// console.log(JSON.stringify(data));
// $('#search_result').text(search_result);
var brand = [];
var category = [];
var obj = JSON.parse(JSON.stringify(data));
var price = 0; // 총가격
var obj_len = obj.length; // 총갯수
obj.map(val => price = price + val.minPrice); // 가격 더하기
console.log(price / obj_len); // 총가격 / 총갯수
for (var objs of obj) {
Object.keys(objs).forEach(function(v) {
if (v == 'brand') brand.push(objs[v]);
if (v == 'category3') category.push(objs[v]);
})
}
$('#search_brand').text(brand[0]);
$('#search_category').text(category[0]);
},
error: function(data) {
//통신 실패시 발생하는 함수(콜백)
alert('검색하신 상품이 없습니다.');
}
});
}
}
</script>
이렇게 했습니다.
Phillips
2021-07-12 (월) 11:23:01
success: function(data) {
// var search_result = JSON.stringify(data);
// console.log(JSON.stringify(data));
// $('#search_result').text(search_result);
var brand = [];
var category = [];
var obj = JSON.parse(JSON.stringify(data));
for (var objs of obj) {
var price = 0; // 총가격
var obj_len = objs.price.length; // 총갯수
objs.price.map(val => price = price + val.minPrice); // 가격 더하기
Object.keys(objs).forEach(function(v, v1) {
if (v == 'brand') brand.push(objs[v]);
if (v == 'category3') category.push(objs[v]);
})
console.log(price/obj_len); // 총가격 / 총갯수
}
console.log(brand);
console.log(category);
$('#search_brand').text(brand[0]);
$('#search_category').text(category[0]);
},
이렇게해보실레요.
// var search_result = JSON.stringify(data);
// console.log(JSON.stringify(data));
// $('#search_result').text(search_result);
var brand = [];
var category = [];
var obj = JSON.parse(JSON.stringify(data));
for (var objs of obj) {
var price = 0; // 총가격
var obj_len = objs.price.length; // 총갯수
objs.price.map(val => price = price + val.minPrice); // 가격 더하기
Object.keys(objs).forEach(function(v, v1) {
if (v == 'brand') brand.push(objs[v]);
if (v == 'category3') category.push(objs[v]);
})
console.log(price/obj_len); // 총가격 / 총갯수
}
console.log(brand);
console.log(category);
$('#search_brand').text(brand[0]);
$('#search_category').text(category[0]);
},
이렇게해보실레요.
답변을 작성하려면 로그인이 필요합니다.