Skip to main content

Objects

Des fonctions pour gérer ou génerer des Objects.

removeMatchingKeysFromObject

Supprime les clés dont les valeurs sont contenus dans le tableau passé en paramêtres.

Par défaut les clés à valeurs null et undefined sont supprimées.

./dummy.service.ts
import { removeMatchingKeysFromObject } from '@c-cdk/common';

@Injectable()
export class DummyService {
example() {
const obj = const obj = {
name: '',
surname: null,
age: 10,
location: {
city: 'abidjan',
country: undefined,
ref: 0
}
};

removeMatchingKeysFromObject(obj);
/**
* Valeur retournée:
* {
* name: '',
* age: 10,
* location: {
* city: 'abidjan',
* ref: 0
* }
* };
*
* **/

removeMatchingKeysFromObject(obj, [10, '', undefined, null]);
/**
* Valeur retournée:
* {
* location: {
* city: 'abidjan',
* ref: 0
* }
* };
*
* **/
}
}