highchartシリーズにlocalstorage値を追加しようとしていますが、動作しません。ハイチャートに文字列値が表示されない
"newString"という値をコンソールに表示し、コードで "newString"の値を置き換えたときに動作しますが、var newString
を使用した場合は表示されません。
{名:2、データ:[12345、23456、34567]}、{名前:
$(document).ready(function() { var archive, j = "", keys = Object.keys(localStorage), x = keys.length; var i = 0; while (i < x) { archive = JSON.parse(localStorage.getItem(keys[i])); j += "{ name: " + keys[i] + ", data: [" + archive.username + ", " + archive.email + ", " + archive.password + "]},"; i++; } var newString = j.substr(0, j.length - 1); console.log('newString: ', newString); Highcharts.chart('container', { title: { text: 'Datos ingresados' }, subtitle: { text: 'Localstorage' }, yAxis: { title: { text: 'Datos ingresados' } }, legend: { layout: 'vertical', align: 'right', verticalAlign: 'middle' }, plotOptions: { series: { label: { connectorAllowed: false }, pointStart: 2017 } }, series: [ newString ], responsive: { rules: [{ condition: { maxWidth: 500 }, chartOptions: { legend: { layout: 'horizontal', align: 'center', verticalAlign: 'bottom' } } }] } }); });
これはショーをCONSOLE.LOGものである:ここ
コードである3データ:[23456、34567、45678]}、{名前:4、データ:[34567、45678、56789]}、{名前:5、データ:[45678、56789、67890]}
私はそれのためのnewStringの値を変更し、それは正常に動作します。
一つは 'STRING'および他の複雑な' object'であるタイプのものです。 – Caramiriel