> php教程 > PHP开发 > 본문

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

高洛峰
풀어 주다: 2016-12-07 10:05:39
원래의
1445명이 탐색했습니다.

머리말:

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은 키-값 객체(해시맵)로 사용하는 것이 좋습니다. 구현

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!