[英]Array, Get value and set in Variable
我有一组JavaScript数组,它们是动态呈现的。 我想一一从数组中获取数据,然后将该值分配给变量。
这是我的JavaScript代码
var count;
for (count = 0; count <= employee_yearly_sales.length; ++count) {
var d2 = employee_yearly_sales[count];
console.log(d2);
}
var d1 = [[id, roundoff]]; // Here value come dynamically
var d2 = [[id, roundoff]]; // Here value come dynamically
var data1 = [
{label: created_by, data: d1} // Here value come dynamically for title
{label: created_by, data: d2} // Here value come dynamically for title
];
阵列输出
[Object]
0: Object
created_by: "1"
id: "9"
roundoff: "0.00"
updated_at: "2014-11-13 10:33:46"
[Object]
0: Object
created_by: "2"
id: "106"
roundoff: "0.00"
updated_at: "2014-11-13 10:33:46"
如何将值添加到变量? 谢谢。
这是PHP代码,数据从何而来
public function EmployeeYearlySales() {
$data = array();
$res = $this->db->query("SELECT id, first_name, last_name FROM employees");
$result = $res->fetchAll(MDB2_FETCHMODE_ASSOC);
foreach ($result as $item => $items) {
$order = $this->db->query("SELECT distinct id, SUM(roundoff) AS roundoff,updated_at,created_by FROM orders WHERE created_by = " . $items['id']);
$order_result = $order->fetchAll(MDB2_FETCHMODE_ASSOC);
$data[] = $order_result;
}
var_dump($data);
//exit;
if ($result) {
return $result;
echo json_encode($result);
}
else
return false;
}
我想这就是你想要的。 它根据检索到的SQL数据中的数据动态构建阵列。 在for lus中,它使用created_by
数据推送了标签值,并设置了一个data
属性,该属性包含具有id
和roundoff
的数组 。 我从你的问题中扣除了这一点。 我希望这就是您要寻找的。
var count;
var data = [];
for (count = 0; count <= employee_yearly_sales.length; ++count) {
var dataObj = employee_yearly_sales[count];
data.push( {label: dataObj[0], data: [dataObj[1], dataObj[2]]} );// Here value come dynamically for title
}
console.log(data);
This will create:
[Array]
0: [Object]
label: 1
data: [Array]
0: 9
1: "0.00"
1: [Object]
label: 2
data: [Array]
0: 106
1: "0.00"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.