레이블이 javascript인 게시물을 표시합니다. 모든 게시물 표시
레이블이 javascript인 게시물을 표시합니다. 모든 게시물 표시

2019-04-17

곱연산 계산

곱연산이 헷갈려서 만들었다.

calc([50, 30, 20]);

function calc(persents){
 let value = 1;
 let calcPersent = 1;

 for(persent of persents){
  calcPersent *= (1-(persent/100));
 }
 value -= calcPersent;
 return value*100 + " %";
}
spacebar로 값을 구분하며 숫자만 입력

2019-03-26

데이터의 시각화, D3

D3

D3(Data-Driven Documents).js는 은 웹 표준을 사용하여 데이터를 시각화하는 JavaScript 라이브러리입니다. SVG, Canvas 및 HTML을 사용하여 데이터를 실제로 사용할 수 있도록 도와줍니다. 강력한 시각화 및 상호 작용 기술과 DOM 조작에 대한 데이터 중심 접근 방식을 결합하여 최신 브라우저의 모든 기능을 제공하고 데이터에 적합한 시각적 인터페이스를 자유롭게 설계 할 수 있습니다.

API Reference

아래의 기준에따라 시각화를 분류할 수 있습니다.
Gallery 에서 데이터들을 정렬한 방식들을 확인할 수 있습니다.

markdown 기반 flow chart, mermaid

mermaid

markdown 기반 flow chart, sequence / class diagram, gantt chart, git graph 등을 표현할 수 있는 API

Flowchart #


Link text
One
Two
Hard edge
Round edge
Decision
Result one
Result two

Sequence Diagram#

AliceJohnHello John, how are you?Great!AliceJohn

Ganttchart#

2014-01-072014-01-092014-01-112014-01-132014-01-152014-01-172014-01-192014-01-21Completed task Active task Future task Future task2 Completed task in the critical line Implement parser and jison Create tests for parser Future task in critical line Create tests for renderer Add to mermaid A sectionCritical tasksAdding GANTT diagram functionality to mermaid

Blog Setting

mermaid.initialize({ startOnLoad:true, theme: 'forest' });
window.mermaid.init(undefined, document.querySelectorAll('.language-mermaid'));
현재 이 블로그에서 위와 같은 설정을 통해 markdown 방식으로 아래와 같은 형태로 사용 가능
```mermaid
sequenceDiagram
Alice->>John: Hello John, how are you?
```