データのソートが必要です。 検索フィールドに「piz」と入力します。私は、「ピズ」を含むすべてのエントリーを受け取り、配列を取得します。Javascriptは、文字列の先頭とアルファベット順にアルファベット順に一致します。
私は今、次の順序でそれらを表示したい:
pizza
pizzeria
apizzetto
berpizzo
まず私はアルファベット順に入力した内容含まれていたもの、次にアルファベット順に入力した内容で始まるアイテム。私はアルファベット順に並べ替える
代わり場合、私は取得
apizzetto
berpizzo
pizza
pizzeria
は、誰もがこれを行う方法を知っています、次の? ご協力いただきありがとうございます。
はい、 'else if indexOf ...> 0'以外の要素を削除する必要があります。 – georg
非常に良い。魅力のように動作します。小文字の一致を保証するためにいくつかの変更を加えなければならなかった。しかしそれはまったく別の話題です。どうもありがとうございました! –
@ thg435 - 質問を慎重に読んだ場合、最初の配列は検索語を含む単語だけにスクリーニングされています。 – jfriend00