JavaScript에서 객체의 값 가져 오기



Answers

이 작업을 한 줄로 수행하려면 다음을 시도하십시오.

Object.keys(a).map(function(key){return a[key]})
Question

이 질문에는 이미 답변이 있습니다.

나는이 물건을 가지고있다 :

var data = {"id": 1, "second": "abcd"};

이들은 양식의 값입니다. 나는 이것을 검증을 위해 함수에 전달하고있다.

위의 속성이있는 경우 data["id"]data["second"] 값을 가져올 수 있지만 다른 값에 따라 속성이 다를 수 있습니다.

속성 이름과 관계없이 data 에서 값을 얻으려면 어떻게해야합니까?




$ 가 정의 된 경우 반복 할 수 있습니다.

var data={"id" : 1, "second" : "abcd"};
$.each(data, function() {
  var key = Object.keys(this)[0];
  var value = this[key];
  //do something with value;
}); 

다음과 같은 방법으로 액세스 할 수 있습니다. 키 값을 알고 있으면

data.id

또는

data["id"]



lodash _.values(object)

_.values({"id": 1, "second": "abcd"})

[ 1, 'abcd' ]

lodash 는 자바 스크립트에 내장 된 배열, 객체, 콜렉션, 문자열 등으로 작업 할 수있는 많은 기능을 포함하고 있습니다. 실제로 언어로 들어가는 과정이 느리게 보입니다.






Related