私はフロントエンドとして角度を使用しています。私は以下の文字列を持っています。私は別の "(キー、値)オブジェクト"の一致するキーでこの "配列"をフィルタリングしたい。anglejs内の別の(キー、値)オブジェクトと文字列の配列で一致するアイテムをフィルタリングします
文字列配列:
var stringArr = ["vijay-1110","viki-1100","ram-2110","mark-2100"]
(キー、値)オブジェクト:
var result = ["vijay-1110","ram-2110"]
:
var obj = {"viki-1100":6,"mark-2100":2}
は、stringArr
から所望の出力を唯一の非整合キーを戻すに
私は、以下のコードを試してみましたが、希望の出力?
var filterFunction = function(stringArr,obj){
if(angular.equals({}, obj)){
return stringArr;
}
else{
_.each(stringArr,function(input,index){
Object.keys(obj).forEach(function(key) {
if(input === key){
stringArr.splice[index,1];
}
});
});
return stringArr;
}
この文句を言わないフィルタstringArr
は、それは常にstringArr
ですべての結果を返しますか?