長さの異なる2つの配列をマージする方法と、より短い配列の値は大きな配列の値よりも優先されますが、その結果は大きな配列の長さになります。それはlong
の長さが二倍short
と比較されるが、それはそれは大きさでか、単に一つの要素長くトリプルだ場合でも動作するはずと思われる上記の例ではJavascript配列:2つの配列を優先的にマージする
var short = [[ 25,12], [576, 12], [576,584], [ 25,584], [ 25,12]];
var long = [[301,12],[400,192],[602,230],[461,380],[487,584],[301,497],[115,584],[140,380],[301,12]];
// --------------------as suggested by the above
var result = [[ 25,12],[400,192],[576, 12],[461,380],[576,584],[301,497],[ 25,584],[140,380],[ 25,12]];
:私は下の2つのアレイに配置する方法よく見てください。
配列の長さの違いに置き換えられた要素が関連しているようです(長い配列は2倍の長さであるため、短い配列はすべての2番目の要素を置き換えます)。より長い配列の長さは、常に短い配列の長さの整数倍になりますか? – RobG
まずは、すべての人(あなた自身を含む)が理解しやすくなるように、ロジックを簡単な英語で定義することから始めてください。 – Amit
@RobG - サンプルデータそのものが整数の倍数の規則に合わない – Amit