[JQUERY] 값을 대체하도록 두 개의 배열을 병합하십시오
JQUERY값을 대체하도록 두 개의 배열을 병합하십시오
해결법
-
1.지도 방법을 사용할 수 있습니다.
지도 방법을 사용할 수 있습니다.
VAR ARRAY1 = [1, 2, 3, 4, 5]; var array2 = [ 'a', 'b', 'c', 'd', 'e']; var arraycombined = $ .map (array1, 함수 (v, i) { 반환 [V, Array2 [i]]; }); console.log (ArrayCombined); <스크립트 src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"> script>
데모 : http://jsfiddle.net/guffa/hmuy6/
-
2.jQuery를 사용해야하는 경우 깨진 $ .map 구현을 이용할 수 있습니다.
jQuery를 사용해야하는 경우 깨진 $ .map 구현을 이용할 수 있습니다.
var result = $.map(array1, function(v, i) { return [v, array2[i]]; });
jQuery의 $ .map은 반환 된 배열을 평평하게하여 원하는 결과를 제공합니다.
데모:
-
3.array.prototype.flat () 및 array.prototype.map ()을 사용하는 다른 솔루션 만 사용합니다.
array.prototype.flat () 및 array.prototype.map ()을 사용하는 다른 솔루션 만 사용합니다.
VAR ARRAY1 = [1, 2, 3, 4, 5]; var array2 = [ 'a', 'b', 'c', 'd', 'e']; var result = array1.map ( (요소, 색인) => [요소, Array2 [색인]] ).플랫(); console.log (결과);
-
4.이렇게 시도하십시오.
이렇게 시도하십시오.
function merge(array1, array2) { if (array1.length == array2.length) { var c = []; for (var i = 0; i < array1.length; i++) { c.push([array1[i], array2[i]]); } return c; } return null; }
from https://stackoverflow.com/questions/13253856/merge-two-arrays-so-that-the-values-alternate by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] event.originalevent jquery. (0) | 2020.10.30 |
---|---|
[JQUERY] JQGRID에 API가 데이터를 게시하기 위해 고급 필터를 추가 할 수 있습니까? (0) | 2020.10.30 |
[JQUERY] jQuery FancyBox 2.0.3 - Close on FancyBox 외부에서 닫기 방지 (0) | 2020.10.30 |
[JQUERY] e.preventdefault ()의 차이점은 무엇입니까? 거짓을 반환 하시겠습니까? [복제] (0) | 2020.10.30 |
[JQUERY] jQuery Ajax는 XHR을 통해 진행됩니다 (0) | 2020.10.30 |