能否使用扩展运算符(spread operator)合并数组?
能否使用扩展运算符合并数组?
当然可以用**扩展运算符(spread operator)**来合并数组,它是JavaScript中合并多个数组的简洁方案,能直接将两个或多个数组合并为一个新数组,下面是具体示例:
示例1:仅展开其中一个数组
let a = [a, b]; let b = [c, d]; c = [a, ...b]
输出结果:
c = [[a,b], c, d]
这里仅对数组b使用扩展运算符,数组a会作为一个整体元素被放入新数组,而b的元素则被逐个展开添加进去。
示例2:同时展开两个数组
如果对两个数组都使用扩展运算符,就能将它们的所有元素合并到同一个数组中:
c = [...a, ...b]
输出结果:
c = [a, b, c, d]
此时数组a和b的元素都被逐个提取、展开,最终合并成一个包含所有元素的新数组。
内容的提问来源于stack exchange,提问作者Vinay Surya
相关产品推荐
相关产品推荐

