繁体   English   中英

数组,获取值并在变量中设置

[英]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属性,该属性包含具有idroundoff数组 我从你的问题中扣除了这一点。 我希望这就是您要寻找的。

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM