最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

无法从切片中获取本机的第一个索引

IT培训 admin 4浏览 0评论

无法从切片中获取本机的第一个索引

我有一个数组,在那里,我必须只显示第一个数据索引。

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];

var myBest = fruits.slice(-0, 0); (start index, end index)

但是,无法得到第一个索引,有什么建议吗?

在flatlist中,我必须在某个类中从第二个索引渲染数据。

Here is my code
render() {
    // const { profiledata } = this.props.profiledata;
     console.log('profiledata is', profiledata);
    return (
    <View >
            <FlatList
              style={styles}
              showsVerticalScrollIndicator
              data={profiledata}
              extraData={this.props}
              renderItem={({ item }) => (
          //code here for UI
               )
           }
         }
))

如何从第二个索引开始在flatlist中循环而不是从slice中获取单独的数组?

有什么建议?

回答如下:

你没有给切片正确的参数。

var myBest = fruits.slice(0, 1); (start index, end index)

返回元素时不包括end index-0也没有任何意义

endIndex的

Optional.基于零的索引,在此之前结束提取。此索引处的字符不会包含在内。如果省略endIndex,则slice()将提取到字符串的末尾。如果为负数,则将其视为strLength + endIndex,其中strLength是字符串的长度(例如,如果endIndex为-3,则将其视为strLength - 3)。

如果要修改数组以删除第一个元素,可以使用spliceshift方法


如果要从flatList中的第二个位置开始渲染元素,可以使用index属性

<FlatList
      style={styles}
      showsVerticalScrollIndicator
      data={profiledata}
      extraData={this.props}
      renderItem={({ item, index }) => {
  //code here for UI
           if (index > 0) {
               // code for UI
           }
           return null;
      }}
 />

无法从切片中获取本机的第一个索引

我有一个数组,在那里,我必须只显示第一个数据索引。

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];

var myBest = fruits.slice(-0, 0); (start index, end index)

但是,无法得到第一个索引,有什么建议吗?

在flatlist中,我必须在某个类中从第二个索引渲染数据。

Here is my code
render() {
    // const { profiledata } = this.props.profiledata;
     console.log('profiledata is', profiledata);
    return (
    <View >
            <FlatList
              style={styles}
              showsVerticalScrollIndicator
              data={profiledata}
              extraData={this.props}
              renderItem={({ item }) => (
          //code here for UI
               )
           }
         }
))

如何从第二个索引开始在flatlist中循环而不是从slice中获取单独的数组?

有什么建议?

回答如下:

你没有给切片正确的参数。

var myBest = fruits.slice(0, 1); (start index, end index)

返回元素时不包括end index-0也没有任何意义

endIndex的

Optional.基于零的索引,在此之前结束提取。此索引处的字符不会包含在内。如果省略endIndex,则slice()将提取到字符串的末尾。如果为负数,则将其视为strLength + endIndex,其中strLength是字符串的长度(例如,如果endIndex为-3,则将其视为strLength - 3)。

如果要修改数组以删除第一个元素,可以使用spliceshift方法


如果要从flatList中的第二个位置开始渲染元素,可以使用index属性

<FlatList
      style={styles}
      showsVerticalScrollIndicator
      data={profiledata}
      extraData={this.props}
      renderItem={({ item, index }) => {
  //code here for UI
           if (index > 0) {
               // code for UI
           }
           return null;
      }}
 />
发布评论

评论列表 (0)

  1. 暂无评论