二次元配列をfilterして新しい配列を作る
BEFORE
こういう二次元配列から
AFTER
別の書き方も試してみる
もう一つ別の書き方で書いてみる
[[1, 0], [0, 1], [1, 1], [0, 0]];
AFTER
先頭が1だけの新しい配列を作る
[[1, 0], [1, 1]];
コード.gs
function myFunction() {
const arrays = [
[1, 0],
[0, 1],
[1, 1],
[0, 0]
];
const filtered = arrays.filter(judge);
Logger.log(filtered);
}
function judge(array) {
return array[0] === 1;
}
|
別の書き方も試してみる
コード2.gs function myFunction() {
const arrays = [
[1, 0],
[0, 1],
[1, 1],
[0, 0]
];
const filtered = arrays.filter(array => array[0] === 1);
Logger.log(filtered);
}
|
もう一つ別の書き方で書いてみる
コード3.gs function myFunction() {
var arrays = [
[1, 0],
[0, 1],
[1, 1],
[0, 0]
];
var filtered = arrays.filter(function(array) { return array[0] === 1});
Logger.log(filtered);
}
|
REFERENCE
Array.prototype.filter()