0

私は jQueryMobile と PhoneGap で作業しています。

と の 2 つのオブジェクトがeupありgldます。の長さeupは 22 で、 の長さgldは 6 です。

私が試してみました:

//common.push(eup,gld);
//common.join(eup,gld);
//common.concat(eup,gld);

alert(common.length)  // 2

調べたらcommon.length2です。

しかし、私のロジックでは、それを 1 にする必要があります。これは、マージを意味し、そのeupgldさを 1 として示します。主なことは、両方のオブジェクトのタグが同一であることです。したがって、これらの値を 1 つにマージして、その長さを ONE として表示できるはずだと思います。eupgld

これに対する解決策はありますか????

4

1 に答える 1

4

配列を連結するのではなく、オブジェクトを拡張したいようです。

var common = $.extend({}, eup, gld);

ただし、これは値を共通キーで上書きします。上書きせずにマージするには、上書きせずに JS オブジェクトをマージする で解決策が説明されています。

于 2013-05-31T09:34:09.267 に答える