0

私はJavascriptがまったく初めてです。ビジネス データベースのデータを扱っており、配列の配列から配列を削除したいと考えています。

私はこの配列の配列を持っています:

var results = [ [#null, null], ['miglioramento', 30], ['correttiva',45] ];

最初の配列: [#null, null] を結果から削除したいのは、この配列を実現したいからです:

results = [ ['miglioramento', 30], ['correttiva',45] ];

これどうやってするの?

よろしくお願いします!

4

5 に答える 5

1

配列の最初のエントリが でないと仮定し[null, null]ます[#null, null]nullこのようにして、エントリとしてのみ含まれるすべての空の配列をフィルタリングします。

results.filter((arr) => arr.filter((entry) => entry !== null).length);

于 2020-01-27T14:32:05.317 に答える
0

arry がすべて null かどうかを確認する関数を作成し、フィルター関数内で呼び出します。

var results = [
  [null, null],
  ['miglioramento', 30],
  ['correttiva', 45]
];


const checkNull = arr => arr.every(el => el != null);

const res = results.filter(el => checkNull(el));

console.log(res);

于 2020-01-27T14:46:01.780 に答える
0

関数を使用できsliceます: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice

const array = [0, 1, 2, 3]
const slicedArray = array.slice(1)
console.log(slicedArray)
// print : [1, 2, 3]
于 2020-01-27T14:32:11.717 に答える
-2

var results = [ [null, null], ['miglioramento', 30], ['correttiva',45] ]
results.shift()
console.log(results)

于 2020-01-27T14:33:19.160 に答える