📜  Lodash _.cat() 方法

📅  最后修改于: 2022-05-13 01:56:48.906000             🧑  作者: Mango

Lodash _.cat() 方法

Lodash 是一个基于 underscore.js 的 JavaScript 库。 Lodash 有助于处理数组、字符串、对象、数字等。

_.cat ()方法用于将零个或多个参数连接到一个数组中。它可用于连接多种类型的参数,

句法:

_.cat( arg1, arg2, ..., argn )

参数:

  • args:此方法接受多个参数以连接成一个数组。

返回值:此方法返回一个串联的数组。

注意:此方法在普通 JavaScript 中不起作用,因为它需要安装 Lodash contrib 库。 l odash- contrib 库可以使用npm install lodash-contrib –save 安装

示例 1:在此示例中,我们将连接 2 个数组。

Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
// Array1
var arr1 = [1,2,3];
  
// Array2
var arr2 = [4,5,6];
  
// Concatenation
var arr = _.cat(arr1, arr2); 
  
console.log("array 1 : " + arr1); 
console.log("array 2 : " + arr2); 
console.log("concatenated array : " + arr);


Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
// Number 1
var num1 = 1;
  
// Number 2
var num2 = 4;
  
// Concatenation
var arr = _.cat(num1, num2); 
console.log("num1 : " + num1); 
console.log("num2 : " + num2); 
console.log("Concatenated array : " + arr);


Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
// Array1
var arr1 = [1,2,3];
  
// Array2
var arr2 = [4,5,6];
  
// Array3
var arr3 = [7,8,9];
  
// Concatenation
var arr = _.cat(arr1, arr2, arr3); 
console.log("array 1 : " + arr1); 
console.log("array 2 : " + arr2); 
console.log("array 3 : " + arr3);
console.log("Concatenated array : " + arr);


Javascript
// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
// Function
function f(){
  return _.cat(arguments, 4,5,6);
}
  
console.log("Array is : " + f(1,2,3));


输出:

array 1 : 1,2,3
array 2 : 4,5,6
concatenated array : 1,2,3,4,5,6

示例 2:在此示例中,我们将连接 2 个数字以形成一个数组。

Javascript

// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
// Number 1
var num1 = 1;
  
// Number 2
var num2 = 4;
  
// Concatenation
var arr = _.cat(num1, num2); 
console.log("num1 : " + num1); 
console.log("num2 : " + num2); 
console.log("Concatenated array : " + arr);

输出:

num1 : 1
num2 : 4
Concatenated array : 1,4

示例 3:在此示例中,我们将连接 3 个数组。

Javascript

// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
// Array1
var arr1 = [1,2,3];
  
// Array2
var arr2 = [4,5,6];
  
// Array3
var arr3 = [7,8,9];
  
// Concatenation
var arr = _.cat(arr1, arr2, arr3); 
console.log("array 1 : " + arr1); 
console.log("array 2 : " + arr2); 
console.log("array 3 : " + arr3);
console.log("Concatenated array : " + arr);

输出:

array 1 : 1,2,3
array 2 : 4,5,6
array 3 : 7,8,9
Concatenated array : 1,2,3,4,5,6,7,8,9

示例 4: _.cat()函数也可以与 arguments 对象一起使用,就好像它是一个数组一样。

Javascript

// Defining lodash contrib variable
var _ = require('lodash-contrib'); 
  
// Function
function f(){
  return _.cat(arguments, 4,5,6);
}
  
console.log("Array is : " + f(1,2,3));

输出:

Array is : 1,2,3,4,5,6