从对象中提取数组?

时间:2020-04-03 22:19:49

标签: javascript arrays reactjs object

我有一个接收道具的组件:

接收到的数据打印在console.log上

enter image description here

如何从该对象提取数组?

在将数组发送到组件之前,如下所示:

enter image description here

3 个答案:

答案 0 :(得分:0)

如果您正在做

console.log(props);

您可以使用以下方法获取阵列:

const arr = props.data;

const { data } = props;

答案 1 :(得分:0)

我终于使用了map()函数来解决此问题。

答案 2 :(得分:-1)

听起来您有一个React组件正在接收这样的数据:

public class UsuarioMap : EntityTypeConfiguration<Usuario>{
    public UsuarioMap(){
        this.ToTable("users");
        this.HasKey<long>(u => u.id);
        this.Property(u => u.id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);

        this.Property(u => u.email).IsRequired().HasMaxLength(255); 

        //here to map the UserAddress 
        this.Property(u => u.address).OwnsOne(u => u.address);

如果是这样,则在该组件内部,它将通过名为<MyComponent data={myArray} /> 的道具接收它。

data

或者用更常见的破坏性任务来编写:

function MyComponent(props) {
  console.log(props.data)
  return <p>{data}</p>
}