鍍金池/ 問答/HTML/ 數(shù)據(jù)處理循環(huán)了一次就停止了

數(shù)據(jù)處理循環(huán)了一次就停止了

*fetch({payload}, { call, put }) {

        const response = yield call(querySignal, payload);
        console.log("res", response.data[0].signal)
        for (let i=0; i<response.data.length; i++) {
            for (let j=0; j<response.data[i].signal.length; j++) {
                const variety1 = response.data[i].signal[j][1]
                const variety2 = response.data[i].signal[j+1][1]
                if (variety1 == "[開始] " && variety2 == "[結(jié)束] " ||
                    variety1 == "[開始] " && variety2 == "[初始化] "){
                      const signal = []
                      response.data[i].signal[j]=
                          signal.concat(" ",response.data[i].signal[j][0],"--",
                        response.data[i].signal[j+1][0]," ")
                      response.data[i].signal.splice(j+1, 1)
                console.log("response", response)
                }
            }
        }
        yield put({
            type: 'save',
            payload: response,
        });
    },

處理完后只有地一條數(shù)據(jù)成功處理,其他數(shù)據(jù)并未改變,這是怎麼一回事

回答
編輯回答
涼心人

去除const variety1 = response.data[i].signalj,const variety2 = response.data[i].signalj+1這兩條數(shù)據(jù)定義,直接使用即可

2018年8月13日 20:35