0
이것을 수행하는 방법은 푸시 방식을 사용하여 얻을 수 있지만 주문하기 위해서는 사용할 수 없습니다. 내 코드에서 나중에미리 정의 된 배열에 객체를 저장하십시오.
//first create empty array, and define size of it
for (var t = 0; t < pics.length; t++) {
if(pics.length>3 && t<3)
{
addImageViews.push(" ");
}
}
, 나는 객체 이러한 기본값을 대체 할 : addImageViews의
if(t==0){
//clear element in that index
addImageViews[0] = null;
//replace with object
addImageViews[0] = img;
}else if(t==1){
addImageViews[1] = null;
addImageViews[1] = img;
}else if(t==2){
addImageViews[2] =null;
addImageViews[2] = img;
}
출력 :
[INFO] : (
[INFO] : "[object TiUIImageView]",
[INFO] : "[object TiUIImageView]",
[INFO] : "[object TiUIImageView]"
[INFO] : )
나는 그것이 각각의 객체로 저장 것으로 의심 문자열이 아니라 객체 (원래 형식).
왜 이런 일이 발생합니까? 이것을 피하는 가장 좋은 방법은 무엇입니까?
감사합니다.
img가 객체 인 경우 제대로 작동해야합니다. – juvian
배열의 크기를 정의 할 필요가 없으므로 간단히 사용하십시오. 또한 콘솔로 디버깅을 시도하십시오. 그 출력은 모든 것을 휘황 한 것처럼 보입니다. – elclanrs
이 경우에는 배열에 객체를 잘못된 순서로 밀어 넣기 때문에 - toync 메서드가 t 값을 망가 뜨 렸습니다. 0,2,1 대신 0,1,2 – bobo2000