javascript - 对每个数组索引值调用函数

标签 javascript arrays loops

我有一个看起来像这样的数组

 arcAxis:
0:{x: 1.2858791391047208e-15, y: 21}
1:{x: -21, y: 21.000000000000004}
2:{x: -35.8492424049175, y: 6.150757595082504}
3:{x: -39.40038395815852, y: -14.546812157640753}
4:{x: -32.12697787933814, y: -34.24700413672001}
5:{x: -16.811252024253655, y: -48.61462542668643}
6:{x: 3.0355856977321465, y: -55.47779032614515}

现在我有一个使用 arcAxis 的 x 和 y 绘制元素的函数。

我想要做的是调用该函数为每个 arcAxis 的索引值绘制一个元素,如下所示

function test() {
  plot(0. x, 0. y)
}
.....

function test() {
  plot(6. x, 6. y)
}

因此,我有 6 个新元素,分别根据其索引的不同 x,y 值制作

我的方法是打印每个元素 6 次,然后打印下一个元素 6 次

function test() {
  const arcAxis = this.spiral();
  for (var z in arcAxis) {
    plot(arcAxis[z].x, arcAxis[z].x)

  }
}

无论如何,我可以只用 1 个索引值打印每个元素 1 次吗?

最佳答案

let data= {
  arcAxis:[
   {x: 1.2858791391047208e-15, y: 21},
   {x: -21, y: 21.000000000000004},
   {x: -35.8492424049175, y: 6.150757595082504},
   {x: -39.40038395815852, y: -14.546812157640753},
   {x: -32.12697787933814, y: -34.24700413672001},
   {x: -16.811252024253655, y: -48.61462542668643},
   {x: 3.0355856977321465, y: -55.47779032614515}
  ]
 }
 
 data.arcAxis.forEach(({x, y})=>{ 
   plot(x,y);
 })
 
function plot(x,y){
  console.log("X: ", x,"Y: ", y );
}

关于javascript - 对每个数组索引值调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52400319/

相关文章:

java - 降雨量图 - 文本字段填充数组

arrays - a[ :, None] 和 a[ :, ] 之间的区别

java - boolean 数组无法正常工作

ruby - 这个 "Telephone Words"算法的大 O 复杂度是多少?

javascript - 如何将一个div插入到另一个div的内容中?

JavaScript 不会更改或添加 CSS 类到元素

javascript - IndexedDB 游标在 iOS 上更新后未获取下一条记录

javascript - 下拉菜单中的 jQuery onChange

python - Numpy 嵌套结构化数组引用

arrays - 在 Twig 中循环两个数组