Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何创建以react native开头和结尾的数组?_Reactjs_React Native - Fatal编程技术网

Reactjs 如何创建以react native开头和结尾的数组?

Reactjs 如何创建以react native开头和结尾的数组?,reactjs,react-native,Reactjs,React Native,我试图创建一个权重数组,从40开始,到140结束,如下所示: const weight = [ { label: '40 Kg', value: '40', }, { label: '41 Kg', value: '41', }, { label: '42 Kg', value: '42', }, ]; const weights = []; for (let i = 40; i <= 140; i++) { w

我试图创建一个权重数组,从40开始,到140结束,如下所示:

const weight = [
  {
    label: '40 Kg',
    value: '40',
  },
  {
    label: '41 Kg',
    value: '41',
  },
  {
    label: '42 Kg',
    value: '42',
  },
];
const weights = [];
for (let i = 40; i <= 140; i++) {
  weights.push({
    label: `${i} kg`,
    value: `${i}`,
  });
} 
我尝试过这个片段,但不适用于我:

const weight = [...Array(10).keys()].map(i => i + 30);

我怎么能做到?提前感谢

您可以这样创建

constweights=Array.from({length:10},(v,i)=>{
//在这里写下你的自定义逻辑
返回{weight:i+1,name:`${i+1}kg`};
})
控制台日志(重量)
这只是你的想法,进一步创建了适当的结构。注意:您需要在arrow函数体周围使用圆括号,否则会将对象结构的花括号解释为“函数体”,而不是返回值

实现此对象数组结构的更直接的选项如下:

const weight = [
  {
    label: '40 Kg',
    value: '40',
  },
  {
    label: '41 Kg',
    value: '41',
  },
  {
    label: '42 Kg',
    value: '42',
  },
];
const weights = [];
for (let i = 40; i <= 140; i++) {
  weights.push({
    label: `${i} kg`,
    value: `${i}`,
  });
} 
const-weights=[];

对于(设i=40;i嗯,有很多种方法,这里有两种:

weight=[]

for(i=40;i带有一个
for
循环。动态是什么意思?@ZohaibIjaz类似这样的东西:const heightnum=[…Array(10).keys()].map(i=>i+30);第一个对我有用,但我如何才能使它从40开始而不是从1开始?相反,如果
i+1
你可以写任何表达式,例如`i+40`或
2*i+10
3*i+20
谢谢,为什么以139结尾而不是140结尾?啊,对不起,我的错。数组(100)创建100个从键0开始的元素。您的问题要求101个从0开始到0结束的元素