누군가 내가 배열의 한 부분 (xpos)을 다른 부분 (속도)에 더하거나 빼는 방법을 설명하고 답을 xpos 배열에 다시 넣으십시오. ive는 for 루프를 시도했지만 작동하도록 할 수 있습니다. 다른 방법이 있습니까?
<script>
var xpos = [];
var speed = [];
for (i=0;i<10;i++) {
vx = Math.floor((Math.random() * 5) + 1);
xpos.push(vx);
vy = Math.floor((Math.random() * 100) + 10);
speed.push(vy);
}
document.write(xpos+"<br>");
document.write(speed);
</script>
다음을 사용할 수 있다고 확신합니다.
var xpos = [];
var speed = [];
for (i=0;i<10;i++) {
vx = Math.floor((Math.random() * 5) + 1);
xpos[i] = vx;
vy = Math.floor((Math.random() * 100) + 10);
speed[i] = vy;
}
document.write(xpos+"<br>");
document.write(speed);
JavaScript에서 배열은 다른 많은 언어의 색인 배열처럼 작동하지 않습니다. 크기를 지정할 필요가 없으며 다음과 같이 꺾쇠 괄호를 사용하여 임의의 인덱스에 값을 할당 할 수 있습니다.
xpos[i] = vx;
...
speed[i] = vy;
귀하의 질문은 완전히 명확하지 않지만 내가 올바르게 이해하고 있다면 간단히 할 수 있습니다.
xpos[i] = xpos[i] <op> speed[i];
곳 <op>
이다 +
또는-
물론 같은 루프에서이 모든 작업을 수행하는 경우 저장 xpos
한 다음 즉시 차이로 덮어 쓰는 것은 의미가 없습니다 . 따라서 다음과 같이 말할 수 있습니다.
speed[i] = vy;
xpos[i] = vx <op> speed[i];
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다