나는 현재 자바 스크립트 객체의 내부 작동에 대해 더 많이 배우고 있으며 객체에서 여러 변수가 반환되는 예를 발견했습니다.
var squareGrid = function(width, n, z) {
width = width || 1;
n = n || 4;
var z = z || width / 2.0;
var edges = [],
pts = [];
var step = width / n;
for (var u = 0; u < n; u++) {
var u_added = u * n * 4;
for (var v = 0; v < n; v++) {
var delta = u_added + 4 * v;
var t_v = step * (v - n / 2);
var t_u = step * (u - n / 2);
pts.push([t_v, t_u, z]); // top left
pts.push([t_v, t_u + step, z]); // top right
pts.push([t_v + step, t_u + step, z]); // bottom right
pts.push([t_v + step, t_u, z]); // bottom left
edges.push([delta + 0, delta + 1]);
edges.push([delta + 1, delta + 2]);
edges.push([delta + 2, delta + 3]);
edges.push([delta + 3, delta + 0]);
}
}
return {
edges: edges,
pts: pts
};
}
이 경우, 순서대로 모두 반환 edges
하고 points
키와 값이 같은 일이 어디에 키 - 값 쌍을 반환하고있다 것 같습니다. 이 방법이 필요합니까 아니면 다음을 수행 할 수 있습니까?
return{ edges, pts}};
키가 가장자리이고 값이 가장자리의 반환 값인 객체를 반환합니다.
x = squareGrid(400, 2, 5)
x.edges
// edges
x.pts
//pts
다음과 같이 할 수 있습니다 : data = callfunction ()-> return [edges, points]
data[0]
// edges
data[1]
//points
** 수정 ** 키가 js 해시에 저장되면 값을 저장하기 전에 키를 직렬화합니다.
저장되는 것은 배열의 직렬화 된 버전을 키로, 값은 배열입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다