gpt4 book ai didi

javascript - 用 req.query 填充数组

转载 作者:行者123 更新时间:2023-11-30 07:52:36 26 4
gpt4 key购买 nike

我想用 req.params 填充一个数组,所以我现在可以轻松地编辑我的代码,代码是这样的。

let test = [req.query.t0,req.query.t1,req.query.t2,req.query.t3,req.query.t4,req.query.t5,req.query.t6,req.query.t7,req.query.t8,req.query.t9,req.query.t10,req.query.t11]

有没有办法用循环或填充图轻松填充我的数组?

像这样。

let init = 0;
let end = 19;
let test = Array(req.query.init-req.query.end+1)
.fill()
.map(() => init++);

最佳答案

如果可以使用Object.values:

var req = { query: { t0: 't0', t1: 't1', t2: 't2' }};
var params = Object.values(req.query);
console.log(params);

如果不能,也可以使用 Object.keys:

var req = { query: { t0: 't0', t1: 't1', t2: 't2' }};
var params = Object.keys(req.query).map(key => req.query[key]);
console.log(params);

如果你想检索有限数量的参数,你可以添加array.prototype.filter:

var req = { query: { t0: 't0', t1: 't1', t2: 't2', t3: 't3', t4: 't4' }};
var nbParams = 3;
var params = Object.keys(req.query).filter((key, i) => i < nbParams).map(key => req.query[key]);
console.log(params);

关于javascript - 用 req.query 填充数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49400925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com