예 : 저는 3 가지 색상과 21 가지 숫자가 있습니다. 동적으로 숫자를 만들고 각 색상에 다른 색상을 지정해야합니다.Javascript : 항목에 동적으로 값을 할당하십시오.
나는 이런 식으로했다 :
var colors = ["black", "white", "red"],
nums = [],
count = 1;
for (var i = 0; i < 7; i++) {
for (var c in colors) {
nums.push([{
id: count,
color: colors[c]
}]);
count++
}
}
내가 같은 일을하지만,이 개 루프를 거치지 않고 달성 할 수있는 방법이 있는지 알고 싶습니다? 감사합니다
가 예상 결과 무엇입니까? – Xufox
모듈러스 연산자 '%'는 nums = Array.from ({길이 : 21})을 도울 수 있습니다. ((사용되지 않은, 인덱스) => ([{id : 인덱스 + 1, 색상 : 색상 [인덱스 % 3]}])); –
색상을 임의로 지정해야합니까? – dferenc