어떻게 분리합니까 key 의 javascript 객체여야?

우리는 이 형식을 사용하여 오브젝트를 let& # 39 의 말하도다.

var thisIsObject = {
   'Cow' : 'Moo',
   'Cat' : 'Meow',
   'Dog' : 'Bark'
};

주요 산업별로 제거하는 기능을 수행하는 싶었다.

removeFromObjectByKey('Cow');
질문에 대한 의견 (3)
해결책

'삭제' 에서 객체에는 속성 작동자 제거할 수 있습니다.

다음 예제는 모두 같은 일을 할.

// Example 1
var key = "Cow";
delete thisIsObject[key]; 

// Example 2
delete thisIsObject["Cow"];

// Example 3
delete thisIsObject.Cow;

39 관심 re you& 경우, 읽기, 2 의 [이해 삭제하시겠습니까] 심층적인 설명.

해설 (9)

& # 39 는 기능 또는 로다시 언더스코엘가이스 사용하는 경우, 그 omit& # 39;; 그렇게 할 것입니다. http://underscorejs.org/ # 생략하십시오

var thisIsObject = {
    'Cow' : 'Moo',
    'Cat' : 'Meow',
    'Dog' : 'Bark'
};
_.omit(thisIsObject,'Cow'); //It will return a new object

=> {'Cat' : 'Meow', 'Dog' : 'Bark'}  //result

현재 객체를 수정할 경우 현재 객체에 대한 객체에는 할당하십시오 복귀.

thisIsObject = _.omit(thisIsObject,'Cow');

순수 JavaScript 로 사용합니다.

delete thisIsObject['Cow'];
    • 및 또 다른 옵션은 순수 JavaScript.
thisIsObject.cow = undefined;

thisIsObject = JSON.parse(JSON.stringify(thisIsObject ));
해설 (11)

39 의 it& 것만큼 쉽다.

"'js 오브ject.키나미 삭제하시겠습니까. "'

또는

"'js 삭제하시겠습니까 객체에는, [&quot keyname";] "'

해설 (0)