salesDataを分割しようとしていますが、各オブジェクトの後にコンマでsplit()
が必要です。split関数が機能しない理由があります
これは宿題です。オブジェクトマップに保存して計算しています。 今のところ、split
の機能が失敗することはありません。
私は、最も収益性の高い部門が何であるかを最終結果として示すために以下のコードを提供しました。
var salesData = [
{department : 'hardware', sales : 4500, day : 'Monday'},
{department : 'outdoor', sales : 1500, day : 'Monday'},
{department : 'carpentry', sales : 5500, day : 'Monday'},
{department : 'hardware', sales : 7500, day : 'Tuesday'},
{department : 'outdoor', sales : 2505, day : 'Tuesday'},
{department : 'carpentry', sales : 1540, day : 'Tuesday'},
{department : 'hardware', sales : 1500, day : 'Wednesday'},
{department : 'outdoor', sales : 8507, day : 'Wednesday'},
{department : 'carpentry', sales : 8009, day : 'Wednesday'},
{department : 'hardware', sales : 12000, day : 'Thursday'},
{department : 'outdoor', sales : 18007, day : 'Thursday'},
{department : 'carpentry', sales : 6109, day : 'Thursday'},
{department : 'hardware', sales : 7005, day : 'Friday'},
{department : 'outdoor', sales : 12006, day : 'Friday'},
{department : 'carpentry', sales : 16109, day : 'Friday'},
];
var departmentMap = {};
function mostProfitableDepartment() {
var departmentSplit = salesData.split(',');
for (var i = 0; i < departmentSplit.length; i++) {
var currentDep = departmentSplit[i]
if (departmentMap[currentDep] === undefined) {
departmentMap[currentDep] = 0;
}
departmentMap[currentDep] = departmentMap[currentDep]++
}
console.log(departmentMap);
}mostProfitableDepartment(salesData);
'SALESDATAを取得するのforeachを使用することができますつまり、この
ような何かをしたいという思い'は、それを反復するために' for'ループを使用する配列です。あなたは何を分割したいのですか? – Satpal
オブジェクトマップに同じ名前の部門をすべて集めて、最も収益性の高い部門を売りにしたいのですが、 – Duvall912
これは宿題なので、何かを学ぶでしょう – Satpal