댓글 검색 목록

[javascript] 객체를`[key, value]`쌍의리스트로 변환하는 자바 스크립트 함수를 작성하십시오

페이지 정보

작성자 운영자 작성일 17-12-30 18:05 조회 1,303 댓글 0

코드 :

function key_value_pairs(obj) 
   {
    var keys = _keys(obj);
    var length = keys.length;
    var pairs = Array(length);
    for (var i = 0; i < length; i++) 
    {
      pairs[i] = [keys[i], obj[keys[i]]];
    }
    return pairs;
  }

function _keys(obj) 
  {
    if (!isObject(obj)) return [];
    if (Object.keys) return Object.keys(obj);
    var keys = [];
    for (var key in obj) if (_.has(obj, key)) keys.push(key);
    return keys;
  }
function isObject(obj) 
 {
    var type = typeof obj;
    return type === 'function' || type === 'object' && !!obj;
  }
console.log(key_value_pairs({red: "#FF0000", green: "#00FF00", white: "#FFFFFF"}));


결과 :

["red", "#FF0000"]

["green", "#00FF00"]

["white", "#FFFFFF"]



댓글목록 0

등록된 댓글이 없습니다.

웹학교 로고

온라인 코딩학교

코리아뉴스 2001 - , All right reserved.