将时间元素添加到javascript数组

jsh*_*ers -1 javascript arrays

我有一个庞大的JavaScript数组列表,如下所示:

var filesArray = new Array(
   new Array('This is a description 2', 'imagename'),
   new Array('This is a description 3', 'image_2'),
   new Array('This is a description test', 'test'),
);
Run Code Online (Sandbox Code Playgroud)

每个数组都包含有关图像的信息,然后将其加载到HTML页面中.每次将照片添加到图库时,管理员都会向此阵列添加一行.我有更好的方法来做到这一点,但我不知道PHP.

我需要为这些数组项添加一个时间元素.例如,我需要能够按周显示照片.但是,它们都必须来自这个主阵列,它根本没有日期信息.这可能吗?有更好的路线吗?

Jar*_*sen 5

使用对象.可以像这样实例化JavaScript对象:

var img = {
  file: 'someplace.jpg',
  time: '3:00',
};
Run Code Online (Sandbox Code Playgroud)

只需填充一系列图像对象,您就可以开始了!

var images = [];
images.push({
  file: 'myfirstimages.jpg',
  time: '2:45'
});
images.push({
  file: 'mysecondimage.jpg',
  time: '3:15'
});
images.push({
  file: 'mythirdimage.jpg',
  time: '3:45'
});
Run Code Online (Sandbox Code Playgroud)

你明白了.您也可以直接声明数组.
如果您不想硬编码时间,我建议使用JavaScript的Date对象.