:
filteredByCat (cat) {
return this.businesses.filter((element) => {
return element.cat === cat.name
})
},
は、どういうわけか私はこのようなものが必要配列:MDN Documentation for Array.prototype.sort()から
filteredByCat (cat) {
return this.businesses.filter((element) => {
return (element.cat === cat.name);
}).sort();
},
:
デフォルトのソート順は、文字列のUnicodeコードポイントに従います。
これは、フィルタされたbusinesses
の配列をアルファベット順および昇順で文字列としてソートすることを意味します。
あなたは(name
言う)プロパティによってオブジェクトの配列をソートする必要がある場合は、ソート・ロジックを提供し、パラメータとしてコールバック関数を提供する必要があります。
filteredByCat (cat) {
return this.businesses.filter((element) => {
return (element.cat === cat.name);
}).sort((a, b) => { // based off an example in the MDN Documentation for .sort()
var nameA = a.name.toUpperCase();
var nameB = b.name.toUpperCase();
if (nameA < nameB) {
return -1;
} else if (nameA > nameB) {
return 1;
} else {
return 0;
}
});
},
Javascriptの値、関数、および配列の基礎を学ぶ必要があります。 – SLaks
@SLaks私はそれに取り組むことに同意します。フレームワーク/図書館はもっと理にかなっており、私は自分の仕事のためにそれらを知る必要があったので、少し後ろで学んだ。 – Auzy