Object의 모든 keys or values 가져오기
때로는 Object의 키와value를 조작해야 합니다. 대응하는 모든 키나values를 가져와야 합니다.
프로토 타입의api 디자인을 먼저 살펴보겠습니다.
/*
keys
*/
keys:function(obj){
var keys = [];
for(var pro in obj){
keys.push(pro);
}
return keys;
}
/*
values
*/
values:function(obj){
var values = [];
for(var pro in obj){
values.push(obj[pro]);
}
return values;
}
1. Object에 해당하는 keys 가져오기
/*
*keys-get a array contains all the keys in object*
*@function*
*@param {Object} source*
*@return {Array}*
*@mark we have not check the source is or not object*
*/
ZYC.object.keys = function(source){
var result=[],
key,
_length=0;
for(key in source){
if(source.hasOwnProperty(key)){
result[_length++] = key;
}
}
return result;
};
2. Object에 해당하는values 가져오기
/*
*values-get a array contains all the values in object*
*@function*
*@param {Object} source*
*@return {Array}*
*@mark we have not check the source is or not object*
*/
ZYC.object.values = function(source){
var result=[],key,_length=0;
for(key in source){
if(source.hasOwnProperty(key)){
result[_length++] = source[key];
}
}
return result;
};
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
localStorage에 객체를 추가하는 방법은 무엇입니까?이 노트에서는 localStorage에 객체를 삽입하는 방법을 보여드리겠습니다. 경우에 따라 로컬 스토리지 또는 세션 스토리지에 데이터를 개체로 저장해야 할 수 있습니다. 어떻게 이것을 달성할 수 있습니까? 객체가 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.