私のアプリケーションのクリックイベントで、返されたのはhighlights
です(長さが異なるたびに)。だから、console.log(highlights)
は生成します。javascriptオブジェクト内の特定のプロパティの合計値
私の目的は、オブジェクトの各機能のproperties.census2010_Pop2010
に含まれる値の合計を返すことです。これまでのところ私は以下のコードを試しましたが、コンソールに何も返されません。任意の提案をいただければ幸いです。
total = Object.create(null);
highlights.feature.properties.forEach(function (a) {
a.census2010_Pop2010.forEach(function (b) {
total = total + b.census2010_Pop2010;
});
});
console.log(total);
なぜ 'total'をオブジェクトとして初期化しますか?それを数字にしたくないですか? – trincot
あなたはプロパティが配列であると言っています....それはオブジェクトです....あなたは配列全体で行うべきです.... – epascarello
合計は数字でなければなりません –