다음 json 데이터 문자열은 미리 로드된 이미지 경로를 저장하는 데 사용됩니다.
var imgData = [
{ 이름: "p1", src: "images/p1.jpg" },
{ 이름: "p2", src: "images/p2.jpg" },
{ 이름: "p3", src: "images/p3.jpg" },
{ 이름: "p4", src: "images/p4.jpg" },
{ 이름: "p5", src: "images/p5.jpg" }
]
다음 함수는 라인 이름을 통해 json의 각 라인에 대한 경로 src를 얻을 수 있습니다.
함수 getData(이름) {
var picArr = imgData;
var picSrc;
for (var i = 0; i < picArr.length; i ) {
var cur_person = picArr[i];
if (cur_person.name == 이름) {
picSrc = cur_person.src;
}
}
picSrc 반환;
}
함수 실행 후 해당 줄의 src가 반환됩니다.
var g = getData("p1");
console.log(g);
출력 후 결과를 볼 수 있습니다:images/p1.jpg