2017-03-28 1 views
1

다차원 배열에 관련된 quantitie와 함께 모든 product_id를 저장하는 데 문제가 있습니다.Laravel - Javascript - 다차원 배열에 모든 수량 및 ID 저장

나는 더 큰 제품 배열에서 모든 제품을 제공하는 laravel foreach 루프를 가지고 있습니다.

모든 단일 제품에는 양자를 선택할 data-id 속성과 <input type="number"> 요소가 있습니다.

나는 모든 데이터 아이디의이 얼마나 그게 전부 및 수량 :

$('.update').on('click', function() { 
    var ids = $('.list').map(function() { 
     return $(this).data("id"); 
    }).get(); 

    var quantities = $('input[type=number]').map(function() { 
     return $(this).val(); 
    }).get(); 
}); 

IDS는 변수의 출력 : 수량 변수의 55,65 출력은 : 1,2

내 문제가 나는 관련 quantitie와 함께 나에게 맞는 제품을 제공하는 multidimensinal 배열이 필요하다. 같은

뭔가 :

var product_data = [ 
    [0] = "id":55, 
      "quantitie":1, 
    [1] = "id":65, 
      "quantitie":2 
]; 

나는 내가 필요한 것처럼 그것을 얻을 수 없습니다. 나는 여전히 매우 새로운 자바 스크립트입니다.

어떤 도움을 주셔서 감사 드리며 나쁜 영어로 유감스럽게 생각합니다.


내가 뭘하려 :

for (var i = 0; i < ids.length; i++) { 
     var product_data = [ 
      id = ids[i], 
      quantitie = quantities[i] 
     ]; 
     alert(product_data); 
    } 

답변

0

당신은 함께 두 배열을 결합하는 시도 할 수 있습니다. 내가 원하는 것처럼 그

  1. 두 배열에서 두 가정이, 두 배열이 제대로

var ids = ["1", "2"]; 
 
var quantities = [ "30", "40" ]; 
 

 
var res = []; 
 
ids.forEach(function(id, i) { 
 
    res.push({ id: id, quantitie: quantities[i] }); 
 
}); 
 
console.log(res);

+0

완벽 분류되어

  • 같은 길이가되어 있습니다 작동합니다 :) 그 덕분에! – WellNo

  • 관련 문제