私はこの配列と変数を持っている:Javascriptマップ関数を特定の値を返さないようにするにはどうすればよいですか?
var freqId = 45;
$scope.frequencies = [{Id:124,name:'qqq'},
{Id:589,name:'www'},
{Id:45,name:'eee'},
{Id:567,name:'rrr'}]
私は上記の配列からすべてのIDを取得するには、この行を使用します。私が得る結果は
var inspectionsId = $scope.frequencies.map(function (obj) { return obj.Id; })
:私は必要
var Id's = [124,589,45,567];
この行を変更する:
$scope.frequencies.map(function (obj) { return obj.Id; })
は、IDがfreqId変数の場合を除いて周波数配列からすべてのIDを検索します。
例えば望ましい結果は次のとおりです。
var inspectionsId = [124,589,567];
私はそれをimplemetすることができますどのように任意のアイデア?
'VAR inspectionsId = $ scope.frequencies.map(OBJ => obj.Id) .filter(id => id!= freqId); ' –
' var inspectionsId = $ scope.frequencies.filter(obj => obj.Id!= freqId).map(obj => obj.Id); ' –
first' filter' then 'map' – webdeb