📜  洛达什 | _.castArray() 方法

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

洛达什 | _.castArray() 方法

_.castArray() 方法用于将值转换为数组(如果它不是数组)。

句法:

_.castArray( value )

参数:此方法接受上面提到的单个参数,如下所述:

  • value:此参数保存需要检查的值。

返回值:它返回一个数组,其中包含在 _.castArray() 中传递的值。

示例 1:此示例使用整数值作为参数。

Javascript
const _ = require('lodash');
 
let x = 10;
 
let arr = _.castArray(x);
 
console.log("\n\nThe value returned to by _castArray(x) is", arr);


Javascript
const _ = require('lodash');
 
let x = _.castArray('abc');
 
console.log('\n With String ', x );
  
let y = _.castArray(null);
 
console.log('\n With null ', y );
  
let z = _.castArray(undefined);
 
console.log('\n With undefined ', z);


Javascript
const _ = require('lodash');
 
let x = _.castArray();
 
console.log("\n With no parameter ", x);
 
let y = _.castArray({"name":"lodash",
         "work":"I'm make js more" });
 
console.log("\n With object ", y);
 
let z = _.castArray(function hello() {
    console.log("hello");
});
 
console.log("\n with function ", z);


Javascript
const _ = require('lodash');
 
let x = _.castArray(1, 2, "hello");
 
console.log('\n With multiple parameter ', x);
 
let y = _.castArray([1, 2, 3]);
 
console.log('\n With array ', y);


在这里, const _ = require('lodash') 用于将 lodash 库导入文件。
输出:

示例 2:此示例使用 String、null 和 undefined 作为参数。

Javascript

const _ = require('lodash');
 
let x = _.castArray('abc');
 
console.log('\n With String ', x );
  
let y = _.castArray(null);
 
console.log('\n With null ', y );
  
let z = _.castArray(undefined);
 
console.log('\n With undefined ', z);

输出:

示例 3:没有参数、对象和函数。

Javascript

const _ = require('lodash');
 
let x = _.castArray();
 
console.log("\n With no parameter ", x);
 
let y = _.castArray({"name":"lodash",
         "work":"I'm make js more" });
 
console.log("\n With object ", y);
 
let z = _.castArray(function hello() {
    console.log("hello");
});
 
console.log("\n with function ", z);

输出:

例 4:这个例子使用了多个参数,它只接受第一个参数并且使用一个数组,它只会返回相同的数组。

Javascript

const _ = require('lodash');
 
let x = _.castArray(1, 2, "hello");
 
console.log('\n With multiple parameter ', x);
 
let y = _.castArray([1, 2, 3]);
 
console.log('\n With array ', y);

输出:

注意:这在普通 JavaScript 中不起作用,因为它需要安装库 lodash。
参考: https://lodash.com/docs/4.17.15#castArray