브라우저에서 클라이언트 측의 cakephp 함수 Set :: combine 및 Set :: classicExtract와 동일한 기능을 수행하는 JavaScript 함수가 이미 있습니까? http://book.cakephp.org/2.0/en/core-utility-libraries/set.htmlcakephp는 자바 스크립트에서 Set :: combine와 같은 기능을 수행합니다.
그래서이 배열 가져올 수 : 형식 예를 들어
a = {
2 : 'Alfred',
12 : 'Albert'
}
에
Set::combine(a, '{n}.User.id', '{n}.User.name')
같은 기능을
a = [
{
'User' : {
'id' : 2,
'group_id' : 1,
'name' : 'Alfred'
}
},
{
'User' : {
'id' : 12,
'group_id' : 2,
'name' : 'Albert'
}
}
]
합니다. 그러나이 간단한 예제뿐만 아니라, 나는 cakephp와 비슷한 방식으로 그것을 할 수있는 라이브러리 나 뭔가를 찾고 있습니다. 미리 감사드립니다.
필요가 없다면 이와 같은 것들은 존재하지 않을 것입니다. '{n} .User.Order.Product.name'과 같은 복잡한 구조체에서'Hash :: extract()'를 사용하면'foreach'를 여러 번하는 것보다 훨씬 쉽습니다. 변수가 실제로 존재하는지 확인할 필요도 없습니다. 'foreach'가 DRY가 아닌 각기 다른 구조로 이루어져야 할 필요가있을 때 어떤 구조에서도 작동합니다. – dogmatic69
@ dogmatic69 : "필요가 없다면 존재하지 않을 것"- 나는이 논리를 구입하지 않습니다. 컴퓨팅에는 특히 쓸모가없는 것들이 많이 있지만 여전히 존재합니다. – georg