에이 코드를 감안할 때. 달성하고자하는 성과는 각 이름에 대한 것이며 성은 모든 첫 번째 이름 (예 : John Harrison, John Starr 등)에 배분되며 index (i)는 0에서 3까지 증가합니다. 감사합니다.중첩 된 다차원 배열은 자바 스크립트
답변
보인다.
이
var arr = [];
var names = [{
name: 'George'
}, {
name: 'Ringo'
}, {
name: 'Paul'
}, {
name: 'John'
}];
var surnames = [{
surname: 'Harrison'
}, {
surname: 'Starr'
}, {
surname: 'McCartney'
}, {
surname: 'Lennon'
}];
for (i = 0; i < names.length; i++)
{
for (j = 0; j < surnames.length; j++)
{
var tmpObj = JSON.parse(JSON.stringify(names[i]));
tmpObj['surname'] = surnames[j].surname;
tmpObj['index'] = i;
arr.push(tmpObj);
}
}
console.log(arr);
가 또는 당신은 또한 outpu을 것으로 예상된다 무엇
Object.create(names[i])
대신
JSON.parse(JSON.stringify(names[i]));
자신의 코드를 확인 했습니까? 이름과 성의 모든 콤보가 함께 추가됩니다. – Craicerjack
@Craicerjack 예, 그것이 OP가 요청한 것입니다. – gurvinder372
@Craicerjack OP는'성은 모든 이름에 배포 될 것입니다. ' – gurvinder372
원하십니까? 당신이 성씨 모든 첫번째 이름의 직교 제품을 원하는처럼
이 같은 시도
var arr = [];
var names = [{
name: 'George'
}, {
name: 'Ringo'
}, {
name: 'Paul'
}, {
name: 'John'
}];
var surnames = [{
surname: 'Harrison'
}, {
surname: 'Starr'
}, {
surname: 'McCartney'
}, {
surname: 'Lennon'
}];
for (i = 0; i < names.length; i++) {
arr.push({
index: i,
firstname: names[i].name,
surname: surnames[i].surname
});
}
console.log(arr);
for (i = 0; i < names.length; i++) {
var obj = new Object;
obj['name'] = names[i];
obj['name']['surname'] = surnames[i].surname;
obj['index'] = i;
arr.push(obj);
}
console.log(arr);
'arr [ 'firstname']'은 (는) 키가있는 객체가 아닙니다! – Rayon
답변 됨, –
- 1. 자바 스크립트 다차원 배열은 다음
- 2. 추출 다차원 JSON 배열은 자바 스크립트
- 3. 자바 스크립트 배열은 포스트
- 4. 다차원 배열은
- 5. 다차원 배열은
- 6. 삽입 자바 스크립트 배열은
- 7. 자바 스크립트 연관 배열은
- 8. JSON 배열은 - 자바 스크립트
- 9. 2D 자바 스크립트 배열은
- 10. 자바 스크립트 배열은
- 11. 자바 스크립트 배열은
- 12. 자바 다차원 배열은 프리미티브 또는 객체로 간주됩니다
- 13. 분할 다차원 배열은
- 14. 자바 스크립트 중첩 된 이벤트
- 15. 자바 스크립트 중첩 된 함수 ...
- 16. 중첩 된 자바 스크립트 조건부
- 17. 중첩 된 배열의 자바 스크립트
- 18. 중첩 된 다차원 배열을 조작합니다.
- 19. 자바 스크립트 배열은 배열로 표시되지
- 20. 자바 스크립트 리턴 필터 배열은
- 21. 자바 스크립트 배열은 PHP의 과정과는
- 22. 문자 다차원 배열은
- 23. 다차원 배열은 또한
- 24. 다차원 배열은 C++
- 25. 다차원 배열은 XML
- 26. 정렬 다차원 배열은,
- 27. 추출 다차원 배열은
- 28. PHP 세션 다차원 배열은
- 29. 정렬 다차원 배열은
- 30. 자바 스크립트 다차원 배열이
할 수있는 시도 t? – Rayon
javascript에는 연관 배열이 없으므로 'arr ['firstname ']'에 그대로 저장할 수 없습니다. – Dellirium
@Dellirium, OP는 코드를 사용하여 데이터를 저장할 수 있습니다. 명명 된 인덱스를 사용하면 JavaScript가 배열을 표준 객체로 다시 정의합니다. –