2014-02-14 5 views
0

3 세트의 문자열로 구성된 배열을 사용하는 함수가 있습니다. 각 문자열 집합에 대해 함수는 결과로 나오는 2 개의 정수/숫자를 출력해야합니다.for 루프를 사용하여 객체로 배열 채우기

Link to the jsfiddle of work in progress 입력이

["10:00AM-12:30PM","02:00PM-02:45PM","09:10AM-09:50AM"] 

내가 배열의 각 요소 (총 2 분 카운트를 뱉어, A의 루프를 사용하여 기능을 얻으려고 그래서 경우 6 분 카운트, 문자열 당 2).

개체에 결과가 저장되어야한다고 생각합니까? 아니면 객체로 구성된 배열일까요? 나는 여기서 약간 혼란스러워.

함수에서 반환 된 것이 무엇이든 관계없이 쉽게 구성 할 수 있도록 혼란 스럽습니다. 그래서 어쩌면 3 객체의 배열을 반환

각 개체는 구성과 함께, 그것을 할 수있는 가장 좋은 방법입니다 : 위 내 jsfiddle에서 볼 수 있듯이

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. 

, 나는 방법으로 잃었어요 객체 또는 객체 배열에 출력 할 수 있습니다.

+2

당신의 논리는 모두 괜찮습니다, 그리고 객체 배열을 반환하는 것이 좋은 전략이라고 생각합니다. 귀하의 바이올린에서, 당신은 단지'경고()'하지 마십시오. 배열이므로'alert (results [0] .time1min); '와 같은 인덱스가 필요합니다. –

+0

고마워요. 나를위한 하루의 끝 나는 어리석은 실수를하는 경향이 ... – Seeeyonnn

답변

1

결과는 배열입니다. 그래서 results[0].time1min 대신 console.log(results);을 사용해보세요. 경고보다 더 잘 재생됩니다.

관련 문제