簡體   English   中英

無法在本機反應中打印在 this.state.arr 中聲明的數組?

[英]Can't print array declared in this.state.arr in react native?

我有一個名為this.state.arr的數組,我在 app.js 文件的另一個函數中添加了值。 render()函數中,我console.log(this.state.arr)要顯示的數組,它顯示如下:

[]
  0: "a"
  1: "b"
  2: "c"
  length: 3

但是,我希望能夠訪問每個數組的各個元素。 我試過 this.state.arr[0],或者const list = this.state.arr.map((e) => {return e;}); 我還嘗試了一些其他命令來訪問this.state.arr數組的內部。

但這些都沒有奏效。 當我嘗試訪問數組的內部元素時,我只是在控制台中一直為 null。 任何幫助將不勝感激!

為您嘗試訪問this.state.arr項目而返回null是非常不尋常的,這讓我認為其他東西正在填充或干擾您的數組。 當您嘗試訪問索引處的項目時,將返回undefined值的數組。 null通常用於指示有意將值/屬性/屬性設置為空白。 我會仔細檢查您在哪里設置/訪問 arr。 發布那部分代碼可能會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM