development

JQuery는 사전 (키, 값) 수집을 지원합니까?

big-blog 2021. 1. 10. 19:52
반응형

JQuery는 사전 (키, 값) 수집을 지원합니까?


JQuery는 Dictionaries(키, 값) 수집을 지원합니까 ?

구조에 다음 데이터를 설정하고 싶습니다.

[1, false]
[2, true]
[3, false]

추가, 조회, 삭제 및 업데이트 기능이 있습니다.

도와주세요!


아니요, jQuery는 그렇지 않지만 Javascript는 그렇습니다.

개체를 사용하십시오.

var dict = {
  "1" : false,
  "2" : true,
  "3" : false
};

// lookup:
var second = dict["2"];
// update:
dict["2"] = false;
// add:
dict["4"] = true;
// delete:
delete dict["2"];

jQuery, 아니. 그러나 JavaScript는 그렇습니다. 자바 스크립트에는 배열객체 라는 두 가지 구조 만 있습니다 .

객체는 사전으로 사용할 수 있으며 속성은 "키"입니다.

var dict = {
    1: true,
    2: true,
    3: false
};

객체의 속성은 점 표기법 obj.property(속성 이름이 유효한 식별자이고 위에서 사용 된 숫자가 아닌 경우) 또는 배열 액세스 표기법을 사용하여 액세스 할 수 있습니다 obj['property'].


Javascript 객체는 사전 역할을하므로 별도의 사전 클래스가 필요하지 않습니다. 이것 좀 봐:

var userObject = {}; // equivalent to new Object()
userObject["lastLoginTime"] = new Date();
alert(userObject["lastLoginTime"]);

전체 기사 : http://msdn.microsoft.com/en-us/magazine/cc163419.aspx


순수 JavaScript를 사용하면

var myDictionary = new Object();
myDictionary[1] = false;
myDictionary[2] = true;
myDictionary[3] = false;

function look(i) { return myDictionary[i];}
look(1); // will return false

예, 개체를 사용하여이를 수행 할 수 있습니다.

var myDict = { 1:false , 2:true , 3:false };

참조 URL : https://stackoverflow.com/questions/5402180/does-jquery-support-dictionaries-key-value-collection

반응형