>  기사  >  php教程  >  AngularJS는 Java의 해시맵과 유사한 키-값 객체를 작동합니다.

AngularJS는 Java의 해시맵과 유사한 키-값 객체를 작동합니다.

高洛峰
高洛峰원래의
2016-12-07 10:05:391481검색

머리말:

Java에서 가장 일반적으로 사용되는 해시맵 메소드는 put(...), get(...) 및 Remove() 메소드라는 것을 알고 있으므로 이러한 해시맵을 생성(사용)하는 방법은 무엇입니까? AngleJS의 메소드 객체는 어떻습니까?

아이디어 분석:

우리는 Java에서 체인 액세스와 "[]"를 사용하여 해시맵의 특정 값에 액세스할 수 있다는 것을 알고 있습니다.

구체적 구현:

체인 액세스:

.factory('ParamsServices', function () {
var params = {};
return {
get: function (key) {
return params.key;
},
put: function (key, object) {
params.key = object;
},
remove: function (key) {
delete params.key;
}
};
})

"【】"액세스:

.factory('iParamsServices', function () {
var map = {};
return {
get: function (key) {
return map[key];
},
put: function (key, object) {
map[key] = object;
},
remove: function (key) {
delete map[key];
}
};
})

4. 확인

1. 쓰기

ParamsServices.put("itv", "itv");
ParamsServices.put("itv2", "itv2");
iParamsServices.put("itv3", "itv3");
iParamsServices.put("itv4", "itv4");

2. >

ParamsServices.get("itv") == ParamsServices.get("itv2") // true
iParamsServices.get("itv3") == iParamsServices.get("itv4") // false

5. 요약:

angul은 키-값 객체(해시맵)로 사용하는 것이 좋습니다. 구현

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.