objDeleteKeyByValue 
지정된 값과 동일한 키를 객체 데이터에서 삭제합니다. recursive 옵션이 true인 경우, 하위 항목에서 동일한 값에 해당하는 모든 키도 삭제합니다.
Parameters
obj::objectsearchValue::string|number|null|undefinedrecursive::boolean
Named
Returns
object|null
Examples
javascript
const result = objDeleteKeyByValue(
{
a: 1,
b: 2,
c: {
aa: 2,
bb: {
aaa: 1,
bbb: 2
}
},
d: {
aa: 2
}
},
2,
true
);
console.log(result); // Returns { a: 1, c: { bb: { aaa: 1 } }, d: {} }dart
print(objDeleteKeyByValue(
{
'a': 1,
'b': 2,
'c': {
'aa': 2,
'bb': {
'aaa': 1,
'bbb': 2
}
},
'd': {
'aa': 2
}
},
2,
recursive: true
));
// Returns { 'a': 1, 'c': { 'bb': { 'aaa': 1 } }, 'd': {} }