私は以下のように配列を構築しました。Javascriptで配列をマージするには?
var myArray = [];
for(var i = 0; i < data.length; i++)
{
var product = data[i][0];
var size = data[i][1];
myArray.push({product:product, value:size})
}
data
がどのように構築されたかは、範囲外です。 myArray
をループすると、console.logに次の結果が得られます。
for(var i = 0; i < myArray.length; i++)
{
var product = myArray[i].product;
var size = myArray[i].value;
console.log(product + ' => ' + size);
}
Shoe A => S
Shoe A => M
Shoe B => XS
Shoe B => S
Shoe B => M
Shoe C => M
Shoe C => LG
Shoe D => S
Shoe D => M
Shoe D => LG
Shoe D => XL
次の結果を得るにはどうすればよいですか?
Shoe A => [S, M]
Shoe B => [XS, S, M]
Shoe C => [M, LG]
Shoe D => [S, M, LG, XL]
私はAJAXを使用してPHPハンドラにmyArray
を投稿する傾向があります。
はあり「製品」の順序は重要ですか? – thefourtheye
いいえ、製品の順番は関係ありません。 –
解決策が見つからない場合、なぜ人々が投票したのですか? –