You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JS遍历数组:根据对象y值为图表数据点设置颜色

解决数组遍历设置图表颜色的问题

我明白你的问题啦!你现在的代码问题出在没有正确提取对象里的y值——你直接把整个数组元素(也就是那个{x:1,y:1}对象)和1做比较,这肯定匹配不上呀。

修正后的代码

$.each(coords, function(index, value) {
  // 提取对象中的y属性进行判断
  if (value.y === 1) {
    myColors2[index] = "#A39FBB";
  }
});

关键说明

  • 原来的代码里value是数组中的完整对象,必须通过.y来访问对象里的y值,才能和1做正确的相等判断。
  • 另外要确保myColors2数组的长度和coords数组一致,避免出现索引越界的情况,这样每个数据点的颜色设置才能对应上。

内容的提问来源于stack exchange,提问作者ConfusedSpark

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 06:47:45