数组toString()中的javascript数组
我有一个这样的数组:数组toString()中的javascript数组,javascript,arrays,Javascript,Arrays,我有一个这样的数组: temp = [ 'data1', ['data1_a','data1_b'], ['data2_a','data2_b','data2_c'] ]; // 我想使用toString()更改数组中的数组,如何最好地进行更改? 然后,数组如下所示: temp = [ 'data1', 'data1_a,data1_b', 'data2_a,data2_b,data2_c ]; 您可以将.map()与.join()一起使用: let temp=[ “数据1”, ['dat
temp = [
'data1',
['data1_a','data1_b'],
['data2_a','data2_b','data2_c']
];
//
我想使用toString()更改数组中的数组,如何最好地进行更改?
然后,数组如下所示:
temp = [
'data1',
'data1_a,data1_b',
'data2_a,data2_b,data2_c
];
您可以将.map()
与.join()
一起使用:
let temp=[
“数据1”,
['data1_a','data1_b'],
['data2_a'、'data2_b'、'data2_c']
];
让result=temp.map(v=>Array.isArray(v)?v.join(“,”):v);
控制台日志(结果)
您可以将.map()
与.join()
一起使用:
let temp=[
“数据1”,
['data1_a','data1_b'],
['data2_a'、'data2_b'、'data2_c']
];
让result=temp.map(v=>Array.isArray(v)?v.join(“,”):v);
控制台日志(结果)代码>使用此
temp=[
“数据1”,
['data1_a','data1_b'],
['data2_a'、'data2_b'、'data2_c']
];
对于(变量i=0;i使用此
temp=[
“数据1”,
['data1_a','data1_b'],
['data2_a'、'data2_b'、'data2_c']
];
对于(变量i=0;i 控制台日志(temp)代码>使用映射
并获得所需的输出。不需要任何其他复杂的方法或函数
var-temp=[
“数据1”,
['data1_a','data1_b'],
['data2_a'、'data2_b'、'data2_c']
];
var res=temp.map((item)=>item.toString());
控制台日志(res)代码>使用映射
并获得所需的输出。不需要任何其他复杂的方法或函数
var-temp=[
“数据1”,
['data1_a','data1_b'],
['data2_a'、'data2_b'、'data2_c']
];
var res=temp.map((item)=>item.toString());
控制台日志(res)代码>只需映射它并返回字符串化版本。不需要进行任何检查-字符串将不会被修改,数组将按照您的需要进行转换
temp=[
“数据1”、“数据1\u a”、“数据1\u b”,
['data2_a'、'data2_b'、'data2_c']
];
设foo=temp.map(字符串);
console.log(foo)代码>只需映射它并返回字符串化版本。不需要进行任何检查-字符串将不会被修改,数组将按照您的需要进行转换
temp=[
“数据1”、“数据1\u a”、“数据1\u b”,
['data2_a'、'data2_b'、'data2_c']
];
设foo=temp.map(字符串);
console.log(foo)
但是如果我在数组中提供NULL,这个NULL将是“NULL”,如何给这个空??但是如果我在数组中提供NULL,这个NULL将是“NULL”,如何给这个空??