如何访问这个Javascript数组(JSON对象?)


How do I access this Javascript array (JSON object?)?

我的问题是,在我之前的人对数据库字段的设计很糟糕。我们正在水平访问表行。

我现在正在使用PHP和jQuery,并通过AJAX来回传递数据。在PHP中,我访问这个数组如下:

$attendance['date_lesson_' . $lessonCount] 

其中lessonCount是从1-10开始递增的数字,即如果lessonCount = 1,则以上将是$attendance['date_lesson_1']

我正在通过json_encode 传递考勤阵列

因此,我如何在jQuery中访问此字段data_lesson_ 1到10?

我正在努力做到:

var lessonCount = 1;
attendance[i].date_lesson_+lessonCount
//do some stuff with attendance.date_lesson_ 
lessonCount++;

在PHP中这很容易,因为你用点"."连接字符串,但这不是我在jQuery/JavaScript中处理的字符串,那么我到底该怎么做呢?

是的,我知道。这很尴尬。我百分之百同意。

您需要使用括号表示法:

attendance['date_lesson_' + lessonCount]

点表示法只能与作为属性名称的标识符名称一起使用。

只是猜测,我不知道json是什么样子。

attendance["date_lesson_"+lessonCount]