我实际上是在尝试获取地图内部数组的长度,但是该数组属于过滤器迭代器,因此无法检索数据。有人可以帮我吗?
this.showPosts()
答案 0 :(得分:4)
喜欢这个吗?:
this.myArray.filter(flt =>
UnixToDate(flt.end_date).date < new Date())
.map((item, idx, arr) => {
return (
<Text>array size: { arr.length } - data: flt.data</Text>
)
})
答案 1 :(得分:2)
地图接收3个参数:
arr.map((curr,index,data)=>
${curr}-${index}-${data.length}
)
答案 2 :(得分:2)
在documentation中可以看到,第三个参数是对数组本身的引用,从中可以很容易地获得长度。
arr.map((value, index, arrayRef) => {
console.log(arrayRef.length);
});
这也是一个与Javascript有关的问题。不是react.js也不是react-native