Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用js将类似数组的字符串转换为数组?_Javascript - Fatal编程技术网

Javascript 如何使用js将类似数组的字符串转换为数组?

Javascript 如何使用js将类似数组的字符串转换为数组?,javascript,Javascript,有一个类似字符串的数组 array(1) { [0]=> array(2) { ["id"]=> string(2) "30" ["date"]=> string(10) "2018-10-14" } } 如何在js中将其转换为数组? 在我的例子中,类似数组的字符串是这样创建的:我的js中的ajax调用一个php文件,该文件选择一个mysql数据库,var_将结果转储到js中 在php端,$result是一个数组,而不是var\u

有一个类似字符串的数组

array(1) {
  [0]=>
  array(2) {
    ["id"]=>
    string(2) "30"
    ["date"]=>
    string(10) "2018-10-14"
  }
}
如何在js中将其转换为数组?

在我的例子中,类似数组的字符串是这样创建的:我的js中的ajax调用一个php文件,该文件选择一个mysql数据库,var_将结果转储到js中

在php端,$result是一个数组,而不是
var\u dump($result)

在js端:

  data = xmlHttp.responseText;  
  data = JSON.parse(data)[0]; 
  console.log(data.date)   

它显示了
2018-10-14

您显示的代码无效,看起来也不像字符串那样的数组。
  data = xmlHttp.responseText;  
  data = JSON.parse(data)[0]; 
  console.log(data.date)