--- title: Storage.key() slug: Web/API/Storage/key tags: - 로컬 스토리지 - 세션 스토리지 - 웹 스토리지 translation_of: Web/API/Storage/key ---
{{APIRef("Web Storage API")}}
{{domxref("Storage")}} 인터페이스의 key() 메서드는 숫자 n이 전달되면 Storage의 n번째 key 이름을 반환합니다. key의 순서는 user-agent에 의해 정의되므로 이 순서에 의존성이 있어서는 안됩니다.
var aKeyName = storage.key(index);
key 이름을 포함한 {{domxref("DOMString")}} 입니다.
다음 함수는 localStorage 의 key들을 반복합니다.
function forEachKey(callback) {
for (var i = 0; i < localStorage.length; i++) {
callback(localStorage.key(i));
}
}
다음 함수는 localStorage 의 key들을 반복하고 각 key에 설정된 값들을 가져옵니다.
for(var i =0; i < localStorage.length; i++){
console.log(localStorage.getItem(localStorage.key(i)));
}
Note: 실제로 쓰이는 예제를 보려면 우리의 Web Storage Demo 를 참조하세요.
| Specification | Status | Comment |
|---|---|---|
| {{SpecName('HTML WHATWG', 'webstorage.html#dom-storage-key', 'Storage.key')}} | {{Spec2('HTML WHATWG')}} |
{{Compat("api.Storage.key")}}