반응형
자바 스크립트-객체 키-> 값
var obj = {
a: "A",
b: "B",
c: "C"
}
console.log(obj.a); // return string : A
하지만 나는 이와 같은 변수를 통해 얻고 싶습니다.
var name = "a";
console.log(obj.name) // but return undefined
어떻게하나요?
[]
속성의 문자열 표현에는 표기법을 사용하십시오 .
console.log(obj[name]);
그렇지 않으면 "a"속성이 아닌 "name"속성을 찾습니다.
obj [ "a"]는 obj.a와 동일하므로 obj [name]을 사용하면 "A"가 표시됩니다.
다음 구문을 사용하십시오.
obj[name]
주 obj.x
와 동일한 obj["x"]
모든 유효한 JS의 식별자이지만, 후자 형태의 키 (단지 유효한 식별자)와 같은 모든 문자열을 받아 들인다.
obj["Hey, this is ... neat?"] = 42
https://jsfiddle.net/sudheernunna/tug98nfm/1/
var days = {};
days["monday"] = true;
days["tuesday"] = true;
days["wednesday"] = false;
days["thursday"] = true;
days["friday"] = false;
days["saturday"] = true;
days["sunday"] = false;
var userfalse=0,usertrue=0;
for(value in days)
{
if(days[value]){
usertrue++;
}else{
userfalse++;
}
console.log(days[value]);
}
alert("false",userfalse);
alert("true",usertrue);
var o = { cat : "meow", dog : "woof"};
var x = Object.keys(o);
for (i=0; i<x.length; i++) {
console.log(o[x[i]]);
}
IAB
참고 URL : https://stackoverflow.com/questions/5000953/javascript-object-key-value
반응형
'programing' 카테고리의 다른 글
"포인터 이벤트 : 없음"을 사용할 때 CSS 커서 속성 추가 (0) | 2020.11.05 |
---|---|
초기화되지 않은 지역 변수를 사용하여 해당 변수 유형의 정적 콘텐츠에 액세스 할 수없는 이유는 무엇입니까? (0) | 2020.11.05 |
키 이름의 MongoDB 점 (.) (0) | 2020.11.04 |
블록 범위가 원래 JavaScript에서 구현되지 않은 이유는 무엇입니까? (0) | 2020.11.04 |
pypi는 이전 버전의 패키지를 참조하십시오. (0) | 2020.11.04 |