gpt4 book ai didi

Javascript 从 Array.from() 方法返回多个范围

转载 作者:行者123 更新时间:2023-11-30 13:47:00 25 4
gpt4 key购买 nike

对 Javascript 非常陌生,因为我主要使用它在 Selenium IDE 中执行命令。我一直在使用 Mozilla 文档为 array.from() 方法提供的范围函数。这就是我在 Selenium 中将它们放在一起的方式:

const range = (start,stop,step) =>
Array.from(
{ length: (stop - start) / step + 1},
(_, i) => start + (i * step)
);
return(range(179,199,1))

有没有办法返回多个范围?为什么这不起作用? (在Selenium IDE中,它完全跳过了这个命令。)是因为它是一个多维数组吗?

const range = (start,stop,step) =>
Array.from(
{ length: (stop - start) / step + 1},
(_, i) => start + (i * step)
);
return (range(179,199,1), range(201,210,1))

最佳答案

您使用了 (),您必须使用对象 {} 或数组 [] 来获取多个范围,如下所示

const range = (start, stop, step) => Array.from({
length: (stop - start) / step + 1
}, (_, i) => start + (i * step));
var a = () => ([range(179, 199, 1), range(201, 210, 1)])
var b = () => ({"range1":range(179, 199, 1),"range2": range(201, 210, 1)})
console.log(a());
console.log(b());

关于Javascript 从 Array.from() 方法返回多个范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59109733/

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