Underscore.js _.cat() 方法
_.cat ()方法用于将零个或多个参数连接到一个数组中。
句法:
_.cat(arg1, arg2, ...)
参数:
- Args:此方法接受 n 个参数以连接成一个数组。
返回值:此方法返回一个串联的数组。
注意:此方法在普通 JavaScript 中不起作用,因为它需要安装 underscore.js contrib 库。
underscore.js contrib 库可以使用npm install underscore-contrib –save 安装
示例 1:在此示例中,我们将连接 2 个数组。
Javascript
// Defining underscore contrib variable
var _ = require('underscore-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 underscore contrib variable
var _ = require('underscore-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 underscore contrib variable
var _ = require('underscore-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 underscore contrib variable
var _ = require('underscore-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 underscore contrib variable
var _ = require('underscore-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 underscore contrib variable
var _ = require('underscore-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 underscore contrib variable
var _ = require('underscore-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