Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

標準の配列値を使用した配列の並べ替えまたは配置-JavaScript


動的なJavaScript配列を並べ替える必要があります。条件は、標準の事前定義された配列に特定の順序で格納されている値に従ってソートする必要があることです。

以下が動的配列であるとしましょう-

const dbArray = ['Apple','Banana','Mango','Apple','Mango','Mango','Apple'];

そして、上記の配列をソートする必要がある標準配列が-

のようであると仮定します。
const stdArray = ['Mango','Apple','Banana','Grapes'];

したがって、dbArrayを並べ替えると、結果の配列は次のようになります-

const resultArray = ['Mango','Mango','Mango','Apple','Apple','Apple','Banana'];

以下はコードです-

const dbArray =
['Apple','Banana','Mango','Apple','Mango','Mango','Apple'];
const stdArray = ['Mango','Apple','Banana','Grapes'];
const sortByRef = (arr, ref) => {
   const sorter = (a, b) => {
      return ref.indexOf(a) - ref.indexOf(b);
   };
   arr.sort(sorter);
};
sortByRef(dbArray, stdArray);
console.log(dbArray);

出力

以下はコンソールの出力です-

[
   'Mango',  'Mango',
   'Mango',  'Apple',
   'Apple',  'Apple',
   'Banana'
]

  1. JavaScript array.values()

    JavaScriptのarray.values()は、指定された配列のすべての値を含むイテレータオブジェクトを返します。 以下は、array.values()関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />

  2. JavaScriptでnull/空のオブジェクトを持つ配列に値を割り当てる方法は?

    以下は、JavaScript-を使用してnull/空のオブジェクトを含む配列に値を割り当てるコードです。 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> &