javascript - _.concat lodash vs Array.prototype.concat()
问题描述
_.concat
lodash 和有什么区别Array.prototype.concat()
?
解决方案
欢迎来到 Stackoverflow!
函数的工作方式相同,但语法不同:
_.concat ->
let array1 = [1, 2, 3];
let array2 = [4, 5, 6],
let array3 = [7, 8, 9];
let allArrays = _.concat(array1 , array2 , array3);
console.log(allArrays ); // [1,2,3,4,5,6,7,8,9]
数组.concat ->
let array1 = [1, 2, 3];
let array2 = [4, 5, 6],
let array3 = [7, 8, 9];
let allArrays = [].concat(array1 , array2 , array3);
console.log(allArrays ); // [1,2,3,4,5,6,7,8,9]
或 array.concat ->
let array1 = [1, 2, 3];
let array2 = [4, 5, 6],
let array3 = [7, 8, 9];
let allArrays = [];
allArrays.concat(array1 , array2 , array3);
console.log(allArrays ); // [1,2,3,4,5,6,7,8,9]
基本上 array.concat 是从 ARRAYs 调用的,而 _.concat 不需要调用数组
推荐阅读
- html - 如何将文本框值嵌入 HTML 中的 href
- arrays - 在 SAS 中编写公式
- html - 以百分比表示的 Img 标签大小
- keycloak - 在身份验证中创建具有另一个值的 cookie ( Keycloak )
- python-3.x - Python。它不是从 Stack 对象打印实际值,而是返回该对象的地址
- reactjs - 如何以 Object 形式返回从 Axios 接收到的数据
- javascript - 如何使用 yup 在反应钩子中不允许特殊字符和空格
- r - R按事件序列过滤
- jquery - 每个多步骤表单卡的多个 DIV 不起作用
- javascript - 如何将 'xxth Mar XXXX' 格式的日期转换为 'DD/MM/YY' 格式?