chartjs / chartjs/Chart.js

Array passed as labels option is modified by Chart.js

Open
#11,893 0 comments 0 reactions 0 assignees View on GitHub
type: bug
Dominant language
JavaScript
Stars
67.7k
Forks
11.9k
Avg merge
7h 39m
Merged PRs (30d)
5

Description

### Expected behavior

When passing an array of labels I do not expect Chart.js to modify that array, but instead use a copy of it.

### Current behavior

Values in the array are different after Chart.js was run.

### Reproducible sample

https://jsfiddle.net/tsrabmgo/

### Optional extra steps/info to reproduce

See difference with and without the array_var line commented/uncommented.

### Possible solution

Call .slice() on the value received as labels array.

### Context

_No response_

### chart.js version

latest

### Browser name and version

_No response_

### Link to your project

_No response_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.