Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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_Javascript_Node.js - Fatal编程技术网

如何将字符串[在数组中格式化]转换为数组javascript

如何将字符串[在数组中格式化]转换为数组javascript,javascript,node.js,Javascript,Node.js,我正在使用nodejs开发Api,我想将字符串格式[10,20]转换为数组 比如说 //我的同事给我发了一条绳子 employee_id : [ 10, 20 ]; 我查一下 if(Array.isArray(employee_id) || employee_id instanceof Array){ } 它不起作用了 并尝试typeofemployee\u id;它是返回字符串 如何将格式字符串更改为数组在比较之前将结果解析为JSON const employees = JSON.pars

我正在使用nodejs开发Api,我想将字符串格式[10,20]转换为数组

比如说

//我的同事给我发了一条绳子

employee_id : [ 10, 20 ];
我查一下

if(Array.isArray(employee_id) || employee_id instanceof Array){
}
它不起作用了

并尝试
typeofemployee\u id;它是返回字符串


如何将格式字符串更改为数组

在比较之前将结果解析为JSON

const employees = JSON.parse(employee_id)
if(Array.isArray(employees) {

}
它可能会对您有所帮助。

您可以尝试:

JSON.parse()
方法解析JSON字符串,构造字符串所描述的JavaScript值或对象

演示:

var obj={employee_id:'[10,20]};
控制台日志(对象员工id的类型)//一串
if(Array.isArray(JSON.parse(obj.employee_id))| | JSON.parse(employee_id)数组实例){
console.log('array')
}
API返回JSON字符串, 因此,您必须将字符串解析为JSON对象,以检查acutal数据类型

if(Array.isArray(JSON.parse(employee_id)) || JSON.parse(employee_id) instanceof Array){
}
JSON.parse(员工id)
if(Array.isArray(JSON.parse(employee_id)) || JSON.parse(employee_id) instanceof Array){
}