Javascript 如何将日期数组的字符串表示形式转换为数组JS?

Javascript 如何将日期数组的字符串表示形式转换为数组JS?,javascript,arrays,json,Javascript,Arrays,Json,为了循环,我需要将数组的字符串表示形式转换为JS数组 字符串是单引号 在我的js中 var length1 = $('.length').text(); //['2018-9-24', '2018-9-26', '2018-9-25'] console.log(length1.length) // 39 as output i need it as 3 循环浏览每个日期 任何帮助都将不胜感激 我试过了 var myArray=json.parse(length1) // but its n

为了循环,我需要将数组的字符串表示形式转换为JS数组 字符串是单引号

在我的js中

var length1 = $('.length').text();  //['2018-9-24', '2018-9-26', '2018-9-25']
console.log(length1.length) // 39 as output i need it as 3 
循环浏览每个日期

任何帮助都将不胜感激

我试过了

var myArray=json.parse(length1) // but its not working  

将单引号替换为双引号,然后对其进行分析:

var str=“[2018-9-24”,“2018-9-26”,“2018-9-25]”;

console.log(JSON.parse(str.replace(/'/g',“)));
将单引号替换为双引号,然后对其进行解析:

var str=“[2018-9-24”,“2018-9-26”,“2018-9-25]”;

log(JSON.parse(str.replace(/'/g',“))我用另一种方式做了这件事

var objectstring = "['2018-9-24', '2018-9-26', '2018-9-25']";
var objectStringArray = (new Function("return [" + objectstring+ "];")());

我用另一种方式做了这件事

var objectstring = "['2018-9-24', '2018-9-26', '2018-9-25']";
var objectStringArray = (new Function("return [" + objectstring+ "];")());

嗨,我面临一个缺少括号的问题,但是当我把它放在我的js中时,它在控制台中工作得很好(它完全不工作);这将变成绿色而不是白色或结束括号谢谢你的努力和回答兄弟。当我将相同的代码添加到脚本中时,它可以在控制台中正常工作Error@abhikrishnan不客气。这个错误可能是由于代码的其他部分造成的。我暂时不在这里。您可能会提出一个新问题,其中包含相关错误和再现错误所需的代码。希望你能得到一个答案。没关系,兄弟,我用下面的方式做了,我把它作为一个答案贴出来,如果有人犯了同样的错误,这将对他们有帮助。我把它贴在下面作为答案。非常感谢您的努力和宝贵的时间。谢谢。我遇到了一个缺少括号的问题,但是当我把它放在我的js中时,它在控制台中工作得很好;这将变成绿色而不是白色或结束括号谢谢你的努力和回答兄弟。当我将相同的代码添加到脚本中时,它可以在控制台中正常工作Error@abhikrishnan不客气。这个错误可能是由于代码的其他部分造成的。我暂时不在这里。您可能会提出一个新问题,其中包含相关错误和再现错误所需的代码。希望你能得到一个答案。没关系,兄弟,我用下面的方式做了,我把它作为一个答案贴出来,如果有人犯了同样的错误,这将对他们有帮助。我把它贴在下面作为答案。非常感谢您的努力和宝贵的时间。非常感谢。