ロダン配列編
4724 ワード
概念略述 lodashはクラス です. Lodashは、array、number、object、stringなどの使用難易度を下げることにより、JavaScriptをより簡単にすることができます. 用法 let_=require('lodash') 行列編
1、_.chunkカット配列
役割:配列arrayを複数のsize長さのブロックに分割し、これらのブロックを新たな配列にします.
もしarrayが等長のブロックに分割できないなら、最後の残りの要素はブロックを構成します.パラメータarray:処理が必要な配列size=1(number):各配列ブロックの長さ は、分割ブロックを含む新しい配列(二次元配列に相当) を返します.デモ array:チェックする配列[values]:除外する値 array:検査する行列[values]:除外する値条件:彼はまず2つの配列の中のすべての値を一回の条件で実行してから、 を選別します. を削除します. に戻る.
1、_.chunkカット配列
役割:配列arrayを複数のsize長さのブロックに分割し、これらのブロックを新たな配列にします.
もしarrayが等長のブロックに分割できないなら、最後の残りの要素はブロックを構成します.
let _ = require("lodash");
let arr = [1, 2, 3, 4, 5, 6];
let arr_result = _.chunk(arr, 2);
console.log(arr_result);
// [[1,2],[3,4],[5,6]]
// 4 [[1,2,3,4],[5,6]]
2、_.comppact(array)は休暇を取ります. let _ = require("lodash");
let arr = [0, 1, NaN, 2, null, 3, undefined];
let arr_result = _.compact(arr);
console.log(arr_result);
// [1,2,3]
3、_.concat(array)[values]の二つの配列がリンクされています. let _ = require("lodash");
let arr = [1];
let arr2 = _.concat(arr, 2, [3], [[4]], { name: " " });
console.log(arr2);
// [1, 2, 3, [4], {name: ' '}]
4、_.difference(array,values)は、他の配列の要素を含んでいない配列を見つける let _ = require("lodash");
let result = _.difference([3, 2, 100], [100, 2]);
console.log(result);
// [3]
5、_.ディfferenceBy(array,[values],condition) 配列オブジェクト対応 let _ = require("lodash");
let result = _.differenceBy(
[{ name: " " , age: 22}, {name: ' 22'}, {name: ' '}, { sex: " " }], // array
[{ name: " " }], // [values]
"name"
);
console.log(result);
// [{name: ' 22'},{sex:" "}]
let _ = require("lodash");
let result = _.differenceBy([12, 3, 4], [3, 1], function(item) {
return item - 4 > 0;
});
console.log(result); // [12]
let _ = require("lodash");
let result = _.differenceBy([3.1, 4.2, 5.3], [4.6, 5.1], Math.floor);
console.log(result); // : 3.1
6、_.drop(array、n=1)左からカットします. 、_.dropRight(array、[n=1])は右から let _ = require("lodash");
let arr = [1, 2, 3, 4, 5, 6];
let arr_result = _.drop(arr, 3);
console.log(arr_result); // : [4,5,6]
7、_.flatentenDeep(array)は、1次元配列 let _ = require("lodash");
let user = [1, [2, 3, 4, [6, 8, [9, 10]]]];
let result = _.flattenDeep(user);
console.log(result);
// [1,2,3,4,6,8,9,10];
8、_.uniq(array)去重