사용자가 작성한 요소의 수를 순환하는 for 루프가 있습니다. 이 플러그인에는 많은 설정이 있으며 각 요소는 특정 설정을 수신 할 수 있습니다.Javascript에서 많은 값을 분할하고 할당하는 더 나은 방법은 무엇입니까?
사용자 설정은 다음과 같은 형식으로 입력됩니다 를 [Speed_X는 "1000,500> 1000,200> 0,0" 이것은 3 개 별도의 요소에 대한 인/아웃의를 [Speed_X을 제어합니다. >은 개체별로 구분되며 쉼표는 입력/출력을 구분합니다.
1 1000,500
2 1000,200
: 결과그래서 특정 개체를 [Speed_X 값을 잡을 수있는, 내가 speed_x_set로를 [Speed_X을 분할 한 (>에 의해 분할) (이 객체 # 이후) 및 쉼표 (,)로 분할 해 3 0,0`
3 루프 내부에서, 나는 인덱스 값을 잡아 (speed_x_in 및 speed_x_out을 얻을 수 있습니다.)
for(var i=0; i<OS.numberofobjects; ++i){
OS.speed_x_on_set[i]=speed_x_set[i].split(",")[0],
OS.speed_x_off_set[i]=speed_x_set[i].split(",")[1],
...
};
모든 것은 개체에 의해 할당되고 마스터 OS 설정 개체에 올바르게 설정/해제됩니다. T * 그는이 패션으로 분할해야하는 많은 설정이 있습니다. * 예 : delay_x_set, speed_y_set, opacity_set 등. 이름은 모두 기본 설정 이름을 기반으로하며 "_set "위와 같이 추가되었습니다. 바라기를 이것은 충분한 정보를 제공합니다. 감사!
값을 두 번 나누지 않으려면 먼저 변수에 speed_x_set [objindex] .split (",")를 지정하십시오. –
루프 변수에'i'를 사용하면 시각적 잡음에도 도움이됩니다. – sdolan
루프에서 반복 변수로 i를 사용하기위한 Upvote.그것은 정말로 읽는 데 도움이됩니다. –