SMALL

안녕하세요 저번에는 지금까지 등록한 글 정보들을 쭉 뽑아봤는데요

이번에는 그 정보들을 보기 좋게 정리해보겠습니다!

 

curator_payout_value / pending_payout_value / total_payout_value

 

"숫자 SBD" 의 형태

 

위 3가지 payout_value 들은 "숫자 SBD" 형태로 추출이 되는데요.

이는 String 값이므로 뒤 "SBD" 를 떼어내고 "숫자" 부분을 숫자형 데이터로 바꿔주겠습니다.

 

function steemSplit(string) {
    splitString = string.split(" ");
    // split 함수는 함수 내 인자값를 기준으로 String 값을 나눠줍니다.
    // ex) 2.1234 SBD -> splitString[0] = 2.1234 / splitString[1] = SBD

    tt = splitString[0];
    tt = parseFloat(tt);
    // tt 를 Float 형식 데이터로 바꿔줍니다.

	return tt;
}

 

이제 steemSplit 함수안에 payout_value 값들을 넣어주면 순수한 float 값을 돌려받을수 있습니다!

 

지난 글에서 설명 드렸다시피,

 

1) pending_payout_value : 저자와 큐레이터가 보상 "받을" 금액 

"받을" 금액이기 때문이기 때문에 일주일 지난 글에는 모두 0.000 SBD 값을 띈다.

 

제 모든 글에 있는 pending_payout_value 값을 더하면

일주일이 지나지 않은 글에 대해서 보상 받을 금액 

 beforeWeek 이라고 변수를 설정해봤습니다.

 

2) total_payout_value : 저자가 보상 "받은" 금액 

"받은" 금액이기 때문이기 때문에 일주일 지나지 않은 글에는 모두 0.000 SBD로 노출됩니다.

 

제 모든 글에 있는 total_payout_value 값을 더하면

저자가 일주일이 지난 글에 대해서 보상 받은 금액 

 afterWeek 이라고 변수를 설정해봤습니다.

 

3) curator_payout_value : 해당 글에 보팅을 해준 사람이 "받은" 금액입니다. 

"받은" 금액이기 때문이기 때문에 일주일 지나지 않은 글에는 모두 0.000 SBD로 노출됩니다.

 

제 모든 글에 있는 curator_payout_value 값을 더하면

보팅해주신 분들이 일주일이 지난 글에 대해서 보상 받은 금액의 총합 

 curator 라고 변수를 설정해봤습니다.

 

for (var i = 0; i < result.length - 1; i++) {

                    if(result[i].author == query.tag){
                    document.write("<b>Title : " + result[i].title + "<br> </b>");

                    beforeWeek = beforeWeek + steemSplit(result[i].pending_payout_value);
                    afterWeek = afterWeek + steemSplit(result[i].total_payout_value);
                    curator = curator + steemSplit(result[i].curator_payout_value);

                    }

                }

 

각 변수를 0으로 설정 후, 전체를 돌면서 글 제목 출력함과 동시에 각 변수값을 점차 더해가도록 했습니다.

 

 

var account = prompt("확인하고 싶으신 계정을 입력해주세요!");
        query.tag = account;

        allBlog();

        document.write("<b>beforeWeek : " + beforeWeek + "<br> </b>");
        document.write("<b>afterWeek : " + afterWeek + "<br> </b>");
        document.write("<b>curator : " + curator + "<br> </b>");

재귀함수인 allBlog 함수를 다 돌고 난후 값이 저장되어있는 각 변수 값들을 노출시켜봅니다.

 

 

전체 글이 노출된 후에 payout_value 가 모두 더해진 결과값이 노출되네요~! :)

 

 

지금 만든 페이지는 http://www.salzzakart.com/steem/test_2.html 에서 확인 가능하십니다!

 

인스타그램 : https://www.instagram.com/salzzak_art/

스팀잇 : https://steemit.com/@salzzakart

 

 

LIST

+ Recent posts