Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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
如何生成javascript for循环或函数,将以下数字模式推送到数组中_Javascript - Fatal编程技术网

如何生成javascript for循环或函数,将以下数字模式推送到数组中

如何生成javascript for循环或函数,将以下数字模式推送到数组中,javascript,Javascript,我想知道是否有人能告诉我一种创建循环或函数的方法,以创建以下阵列模式: let array = [0,0,100,100,-100,-100,100,100,-100,-100] 您可以使用一种模式来更改每个第二个索引的符号,并将前两个项目视为不同的项目 var array=array.from( {长度:10}, (v=>(i=>(i>>1和[v,-v][i>>1和1]))(-100) ); console.log(数组) .as console wrapper{max height:10

我想知道是否有人能告诉我一种创建循环或函数的方法,以创建以下阵列模式:

let array = [0,0,100,100,-100,-100,100,100,-100,-100]

您可以使用一种模式来更改每个第二个索引的符号,并将前两个项目视为不同的项目

var array=array.from(
{长度:10},
(v=>(i=>(i>>1和[v,-v][i>>1和1]))(-100)
);
console.log(数组)

.as console wrapper{max height:100%!important;top:0;}
模式是什么?模式是:前两个元素是0,然后是对100和-100的更改<代码>让数组=[0,0];对于(设i=0;i<4;i++){const n=100*(i%2==0?-1:1);array.push(n,n)}
,这回答了我的问题,谢谢。你有时间解释一下语法吗?请回答。它可以工作,但我的javascript不够好,无法理解语法。