【发布时间】:2021-09-14 08:42:35
【问题描述】:
这是一个简单的问题,但我无法解决。总是当我在我的数组中执行 loopp 时返回索引 0
<script>
let status = [];
let number = [];
let llamadas = [];
llamadas = {!! json_encode($estados) !!}
for(var i=0; i<llamadas.length; i++){
console.log(llamadas[i][i]);
status.push(llamadas[i][i].desc);
number.push(llamadas[i][i].total)
}
llamadas 它是我来自控制器的变量,我正在使用 laravel 5.6 如何后端
llamadas 包含这个:
(7) [{…}, {…}, {…}, {…}, {…}, {…}, {…}]
0: {id_teleoperadora: 9, desc: "APLAZADA", total: 40}
1: {id_teleoperadora: 9, desc: "AUSENTE", total: 132}
2: {id_teleoperadora: 9, desc: "CONFIRMADA", total: 218}
3: {id_teleoperadora: 9, desc: "NUEVA", total: 101}
4: {id_teleoperadora: 9, desc: "NULA", total: 217}
5: {id_teleoperadora: 9, desc: "PENDIENTE", total: 45}
6: {id_teleoperadora: 9, desc: "VENTA", total: 1}
length: 7
__proto__: Array(0)
以及他的原创内容内容,不为
[Array(7)]
0: (7) [{…}, {…}, {…}, {…}, {…}, {…}, {…}]
length: 1
__proto__: Array(0)
我从来没有以这种方式显示一个数组
在推送中,我需要提取 desc 以使用 chart.js 构建统计数据。现在我只能返回一个状态。我不知道我做错了。当我有status 我将继续使用number 但现在我只能返回一个结果status "aplazada" 我不知道我是否做得很好我的pushs
感谢帮助
【问题讨论】:
-
llamadas[i][i]应该只是llamadas[i] -
为什么是二维的?
-
@Barmar 如果我这样做,我将无法访问财产
-
llamadas[i].desc和llamadas[i].total应该可以工作。 -
它是一个一维的对象数组,你为什么认为你需要2个下标?
标签: javascript jquery arrays laravel-5