Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用for循环用对象填充数组_Javascript_Arrays_Object_For Loop - Fatal编程技术网

Javascript 使用for循环用对象填充数组

Javascript 使用for循环用对象填充数组,javascript,arrays,object,for-loop,Javascript,Arrays,Object,For Loop,我有一个函数,它接受一个数组,由3组字符串组成。对于每一组字符串,函数应该输出2个结果整数/数字 所以如果输入是 ["10:00AM-12:30PM","02:00PM-02:45PM","09:10AM-09:50AM"] 我试图通过使用for循环获得函数,为数组的每个元素吐出2分钟计数(总共6分钟计数,每个字符串2分钟) 我想我需要将结果存储在一个对象中?或者是一个由对象组成的数组?我有点困惑 我不知道如何组织它,以便无论从函数返回什么,我都可以轻松访问它 因此,返回3个对象的数组可能是

我有一个函数,它接受一个数组,由3组字符串组成。对于每一组字符串,函数应该输出2个结果整数/数字

所以如果输入是

["10:00AM-12:30PM","02:00PM-02:45PM","09:10AM-09:50AM"]
我试图通过使用for循环获得函数,为数组的每个元素吐出2分钟计数(总共6分钟计数,每个字符串2分钟)

我想我需要将结果存储在一个对象中?或者是一个由对象组成的数组?我有点困惑

我不知道如何组织它,以便无论从函数返回什么,我都可以轻松访问它

因此,返回3个对象的数组可能是最好的方法,每个对象包括:

1st identifier key: an identifier of some sort (perhaps using the [i] from the for loop),
2nd key/property time1min: with the value being time1min (which is the 1st minute count),
3rd property time2min: with the value being time2min for that string.

从上面我的JSFIDLE可以看出,我不知道如何输出到对象或对象数组

结果是一个数组;因此
结果[0]。时间1min

尝试使用
console.log(结果)取而代之。它比警报更好。

您的逻辑很好,我认为返回一个对象数组是一个很好的策略。然而,在你的小提琴中,你只是没有正确地
alert()
。它是一个数组,所以您需要一个类似于
alert(results[0].time1min)的索引谢谢。对我来说,一天结束后,我倾向于犯无意识的错误。。。