Javascript 数组,获取值并在变量中设置
我有一组动态呈现的JavaScript数组。我想一个接一个地从数组中获取数据,并将该值赋给一个变量 这是我的JavaScript代码Javascript 数组,获取值并在变量中设置,javascript,php,arrays,Javascript,Php,Arrays,我有一组动态呈现的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 valu
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
];
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;
}
如何向变量添加值?谢谢
这里是PHP代码,数据来自这里
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
];
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 LU中,它使用由数据创建的
推送标签值,并设置一个数据
属性,该属性包含一个id为
和舍入的数组。我从你的问题中扣除了这个。我希望这就是你一直在寻找的
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);
对不起,你能详细说明一下你想完成什么吗?您从服务器获得的是阵列输出吗?您是在尝试添加另一个数据记录,还是在尝试添加另一个数据属性?@josephnvu我想将数组数据添加到变量d1和data1 dynamicallyEven,即使有最新的注释,这个问题仍然不清楚。动态代码是如何加载的,您使用的是Ajax吗?还是别的什么?@Mouser-Question更新。请check@josephnvu问题已更新。请查收