gpt4 book ai didi

javascript - 无法读取未定义错误的属性推送

转载 作者:行者123 更新时间:2023-12-03 03:52:13 25 4
gpt4 key购买 nike

起初我在 .push 的 IDE 中遇到错误,我将 listaOrdenada 类型更改为 any,没有错误,但我在控制台中遇到错误,无法读取未定义的属性推送

import {Component, OnInit} from '@angular/core';
import { NavController, NavParams } from 'ionic-angular';
import {HomePage} from "../home/home";
import {ElegiritemsPage} from "../elegiritems/elegiritems";
import {Articulo} from "../../Data/articulo.interface";

@Component({
selector: 'page-lista-terminada',
templateUrl: 'lista-terminada.html',
})
export class ListaTerminadaPage implements OnInit{
home=HomePage;
elegirItem=ElegiritemsPage;
listaFinal : Articulo[] = [];
listaOrdenada : Articulo[] = [];

constructor(public navCtrl: NavController, public navParams: NavParams) {
}

ngOnInit(){
this.listaFinal = this.navParams.data;
for (var i=0; i < this.listaFinal.length; i++) {
console.log(this.listaFinal[i]);
this.listaOrdenada[this.listaFinal[i +1].pasillo].push(this.listaFinal[i]);
}
}

}

最佳答案

您正在尝试访问不存在的数组。

this.listaOrdenada[this.listaFinal[i +1].pasillo].push(this.listaFinal[i]);

i + 1 正在尝试访问超出范围的索引。

关于javascript - 无法读取未定义错误的属性推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45112414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com