4 回答

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊
首先,state 變化是異步的,更新 state 后不能馬上讀取到新的 state。
其次,你這個(gè) list 是通過(guò) props 傳進(jìn)來(lái)的,要在組件第二次渲染的時(shí)候才能拿到更新后的 list.xnld。

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
可以用Array中自帶的方法:
arrayObj.shift( )
shift 方法可移除數(shù)組中的第一個(gè)元素并返回該元素。
例如:
var ary=[1,2,3,4];
var a=ary.shift();//a=1;ary=[2,3,4];
arrayObj.slice(start, [end])
slice 方法返回一個(gè) Array 對(duì)象,其中包含了 arrayObj 的指定部分。
參數(shù):start,截取數(shù)組開(kāi)始下標(biāo)。end截止的下標(biāo),但不包括end元素
例如:
var ary=[1,2,3,4];
var newary=ary.slice(0, 2);//newary=[1,2],不包括下標(biāo)2 所對(duì)應(yīng)的元素3。
- 4 回答
- 0 關(guān)注
- 1028 瀏覽
添加回答
舉報(bào)