[英]Merge arrays and strings into array
我有这样的输入:
const a = 'lol',
b = ['1','2','3'],
c = 'c';
我想合并它,这样输出就是这个数组:
['lol', '1', '2', '3', 'c']
我试过像这样的传播运算符
const arr = [...a, ...b, ...c]
console.log(arr)
但它安慰
["l", "o", "l", "1", "2", 3, "c"]
如果它是一个数组,则仅使用传播:
const arr = [a, ...b, c];
更动态地,使用.flat
:
const a = 'lol', b = ['1','2','3'], c = 'c'; const arr = [a, b, c].flat(); console.log(arr);
获取函数中每个元素的更好方法。
const a = 'lol', b = ['1','2','3'], c = 'c';
const _join = (...params) => { return Array.prototype.concat.apply([],params) }
const 结果 = _join(a,b,c)
控制台日志(结果)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.