for 루프 외부의 다른 변수에 변수를 추가하는 방법은 무엇입니까?

알렉산더 로시

내 질문의 주요 목적을 설명하겠습니다.
이 특정 데이터 구조로 변수를 작성해야합니다.

날짜, 값 (줄 바꿈)

2019-05-14 12:00:00,7.8
2019-05-15 00:00:00,14.5
2019-05-17 05:00:00,1
2019-05-19 20:00:00,2.3
2019-05-28 08:00:00,33.4
2019-05-28 10:00:00,18.8
2019-05-28 12:00:00,11.5

이것의 목적은 차트를 만들기위한 데이터 입력으로이 정확한 구조를 가진이 변수를 HighCharts에 전달하는 것입니다.

이 데이터를 검색하고 생성하기 위해 "datos" 라는 중첩 된 JSON 배열 (해당 값이있는 배열 포함) 을 읽는 foor 루프를 만들었습니다 .
코드 아래에서 "fecha" (날짜) 및 " valor " (값) 변수 의 값을 볼 수 있습니다 .


for (var i = 0; i < datos.length; i++) { 
    var v = findPropPath(datos[i], 'v' );
    var object = datos[i], 
        path = v, 
        getValue = (o, p) => p.split('.').reduce((r, k) => r[k], o);

    var fecha = datos[i].data.time.s;   // fecha = "2019-05-14 12:00:00"
    var valor = getValue(object, path); // valor = "3.2"

    var comma = ",";
    var enter = "\n\r";
    var datosF = fecha.concat(comma, valor, enter);

    console.log(datosF);
};

보시다시피 datosF 라는 새 변수에 모든 것을 연결하려고했습니다 .
지금은 위의 출력 예제에서 볼 수 있듯이 각 줄을 내부에 모든 줄을 포함 할 새 변수로 연결하는 방법을 모르기 때문에이 시점에 갇혀 있습니다.

현재 console.log (datosF) 는 다음을 제공합니다.

콘솔 출력

솔루션에 대한 내 접근 방식이 유효한지 확실하지 않지만 아직 멍청한 사람이며 적절한 솔루션을 아직 찾을 수 없습니다.

누군가가 나를 도울 수 있기를 바랍니다.

Avin Kavish

이것을 작성하는 많은 방법. 최소한의 수정으로

var datosF = '' 
for (var i = 0; i < datos.length; i++) { 
    var v = findPropPath(datos[i], 'v' );
    var object = datos[i], 
        path = v, 
        getValue = (o, p) => p.split('.').reduce((r, k) => r[k], o);

    var fecha = datos[i].data.time.s;   // fecha = "2019-05-14 12:00:00"
    var valor = getValue(object, path); // valor = "3.2"

    var comma = ",";
    var enter = "\n\r";
    datosF = datosF.concat(fetcha, comma, valor, enter);

};

    console.log(datosF);

각 반복의 결과를 외부 범위의 변수에 저장해야합니다.

그래도 여기에는 몇 가지 나쁜 관행이 있습니다. 루프의 각 반복에서 함수를 만드는 것과 같은 것입니다. 원본 데이터를 게시하면 가장 간결한 솔루션이 생성됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

루비의 루프에서 다른 변수를 할당하는 방법은 무엇입니까?

분류에서Dev

다른 파일의 다른 변수 안에 에코 변수를 추가하는 방법은 무엇입니까?

분류에서Dev

for 루프 및 스위치 케이스 내부에 100 개의 서로 다른 참조 변수를 생성하는 방법은 무엇입니까?

분류에서Dev

Python의 루프에서 for 루프 반복기 변수를 변경하는 방법은 무엇입니까?

분류에서Dev

jquery의 다른 문자열 중간에 문자열 변수를 추가하는 방법은 무엇입니까?

분류에서Dev

변수 내의 다른 div에 div를 추가하는 방법은 무엇입니까?

분류에서Dev

함수 외부의 변수에 정수를 추가하는 방법은 무엇입니까?

분류에서Dev

루비에서 내부 루프와 다음 for 외부 루프를 끊는 방법은 무엇입니까?

분류에서Dev

루프의 변수에 특정 값을 반복적으로 추가하는 방법은 무엇입니까?

분류에서Dev

해당 함수 내부의 루프 변수가있는 루프에서 가져온 함수를 사용하는 방법은 무엇입니까?

분류에서Dev

루프에서 변수를 한 번만 선언하는 가장 빠른 방법은 무엇입니까?

분류에서Dev

for 루프의 반복 횟수를 변경하는 방법은 무엇입니까?

분류에서Dev

다른 루프 내의 변수를 기반으로 타임 루프를 만드는 방법은 무엇입니까?

분류에서Dev

이벤트 외에 addlistenerevent의 함수에 다른 매개 변수를 추가하는 방법은 무엇입니까?

분류에서Dev

Pandas 데이터 프레임의 다중 인덱스에서 외부 수준 인덱스를 변경하는 방법은 무엇입니까?

분류에서Dev

다른 사람의 변수 번호에 따라 변수를 증가시키는 방법은 무엇입니까?

분류에서Dev

Sass의 다른 계산 변수 내에 계산 변수를 중첩하는 방법은 무엇입니까?

분류에서Dev

while 루프와 for each를 사용하여 다른 배열 변수 안에 배열 변수를 저장하는 방법은 무엇입니까?

분류에서Dev

foreach 루프를 모든 최종 결과를 PHP의 변수에 삽입하는 방법은 무엇입니까?

분류에서Dev

다른 클래스의 변수에 inList 제약 조건을 추가하는 방법은 무엇입니까?

분류에서Dev

HTML 값의 루프 후에 얻은 PHP 변수를 사용하는 방법은 무엇입니까?

분류에서Dev

다른 앱에서 부울 변수를 변경하는 방법은 무엇입니까?

분류에서Dev

JS 지시문의 다른 부분간에 변수를 공유하는 방법은 무엇입니까?

분류에서Dev

for 루프를 다른 루프 앞에 두는 방법은 무엇입니까?

분류에서Dev

루프 외부에서 템플릿 입력 변수 (* ngFor 변수)에 액세스하는 가능한 방법은 무엇입니까?

분류에서Dev

루프를 사용하여 다른 사전에 사전을 추가하는 방법은 무엇입니까?

분류에서Dev

bash 쉘에서 for 루프에 2 개의 변수를 지정하는 방법은 무엇입니까?

분류에서Dev

bash 쉘에서 for 루프에 2 개의 변수를 지정하는 방법은 무엇입니까?

분류에서Dev

bash 쉘에서 for 루프에 2 개의 변수를 지정하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    루비의 루프에서 다른 변수를 할당하는 방법은 무엇입니까?

  2. 2

    다른 파일의 다른 변수 안에 에코 변수를 추가하는 방법은 무엇입니까?

  3. 3

    for 루프 및 스위치 케이스 내부에 100 개의 서로 다른 참조 변수를 생성하는 방법은 무엇입니까?

  4. 4

    Python의 루프에서 for 루프 반복기 변수를 변경하는 방법은 무엇입니까?

  5. 5

    jquery의 다른 문자열 중간에 문자열 변수를 추가하는 방법은 무엇입니까?

  6. 6

    변수 내의 다른 div에 div를 추가하는 방법은 무엇입니까?

  7. 7

    함수 외부의 변수에 정수를 추가하는 방법은 무엇입니까?

  8. 8

    루비에서 내부 루프와 다음 for 외부 루프를 끊는 방법은 무엇입니까?

  9. 9

    루프의 변수에 특정 값을 반복적으로 추가하는 방법은 무엇입니까?

  10. 10

    해당 함수 내부의 루프 변수가있는 루프에서 가져온 함수를 사용하는 방법은 무엇입니까?

  11. 11

    루프에서 변수를 한 번만 선언하는 가장 빠른 방법은 무엇입니까?

  12. 12

    for 루프의 반복 횟수를 변경하는 방법은 무엇입니까?

  13. 13

    다른 루프 내의 변수를 기반으로 타임 루프를 만드는 방법은 무엇입니까?

  14. 14

    이벤트 외에 addlistenerevent의 함수에 다른 매개 변수를 추가하는 방법은 무엇입니까?

  15. 15

    Pandas 데이터 프레임의 다중 인덱스에서 외부 수준 인덱스를 변경하는 방법은 무엇입니까?

  16. 16

    다른 사람의 변수 번호에 따라 변수를 증가시키는 방법은 무엇입니까?

  17. 17

    Sass의 다른 계산 변수 내에 계산 변수를 중첩하는 방법은 무엇입니까?

  18. 18

    while 루프와 for each를 사용하여 다른 배열 변수 안에 배열 변수를 저장하는 방법은 무엇입니까?

  19. 19

    foreach 루프를 모든 최종 결과를 PHP의 변수에 삽입하는 방법은 무엇입니까?

  20. 20

    다른 클래스의 변수에 inList 제약 조건을 추가하는 방법은 무엇입니까?

  21. 21

    HTML 값의 루프 후에 얻은 PHP 변수를 사용하는 방법은 무엇입니까?

  22. 22

    다른 앱에서 부울 변수를 변경하는 방법은 무엇입니까?

  23. 23

    JS 지시문의 다른 부분간에 변수를 공유하는 방법은 무엇입니까?

  24. 24

    for 루프를 다른 루프 앞에 두는 방법은 무엇입니까?

  25. 25

    루프 외부에서 템플릿 입력 변수 (* ngFor 변수)에 액세스하는 가능한 방법은 무엇입니까?

  26. 26

    루프를 사용하여 다른 사전에 사전을 추가하는 방법은 무엇입니까?

  27. 27

    bash 쉘에서 for 루프에 2 개의 변수를 지정하는 방법은 무엇입니까?

  28. 28

    bash 쉘에서 for 루프에 2 개의 변수를 지정하는 방법은 무엇입니까?

  29. 29

    bash 쉘에서 for 루프에 2 개의 변수를 지정하는 방법은 무엇입니까?

뜨겁다태그

보관