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