JavaScript関連のことを調べてみた2022年01月03日

JavaScript関連のことを調べてみた2022年01月03日
目次

【JavaScript】map()メソッド、filter()メソッド、splice()メソッド、三項演算子

## はじめに
 本記事は、プログラミング初学者が、学習を進めていて疑問に思った点について調べた結果を備忘録も兼ねてまとめたものです。
 そのため、記事の内容に誤りが含まれている可能性があります。ご容赦ください。
 間違いを見つけた方は、お手数ですが、ご指摘いただけますと幸いです。

##map()メソッド
配列のすべての要素に対して与えた関数を実行して、その結果を配列として返します。
返り値が配列であることを望まない場合には、`forEach()`を使用します。
map()メソッドの記述例は以下の通りです。

“`sample.js
const array1 = [1, 4, 9, 16];

const map1 = array1.map(x => x * 2);

console.log(map1);
// Array [2, 8, 18, 32]
“`

##filter()メソッド
配列の要素に対し、指定した条件に合致するもののみを取り出し、新たな配列を生成するメソッドです。
条件に合致する要素がひとつもない場合には、空の配列を返します。
記述例は以下の通りです。

元記事を表示

【Vue.js】v-forの中でクリックイベントをシンプルに実装したい【e.target】

#やりたいこと

v-forを使用してボタンとなる要素を複数作成。
ボタンのいずれかをクリックした際に、クリックしたボタンだけ色が変わるようにしたい。

上記内容をできるだけシンプルなコードで実装したい。

####forEachを使う場合

See the Pen
button color change(vur.js sample)

元記事を表示

今Vue3やるなら
```

これが

```vue

Tripslayer アニメーション(deck.gl)

こんにちは。

deck.gl の [Tripslayer](https://deck.gl/docs/api-reference/geo-layers/trips-layer) (+アニメーション)を試しました。オリジナルソースを参考にし、ローカルデータファイル読み込み動作へ書き換えました。

![output.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/54617/efa8795a-9a85-7b75-7034-bc63b0feaf58.gif)

デモ動作およびソースはこちら: [trips data animated on deck.gl trips layer by dropping-on](https://bl.ocks.org/kkdd/34f691afbf089e92a2cb4b1cca4cb582) (bl.ocks.org)

サンプルデータファイルの入手先は:

```console
$ curl https://raw.githubusercontent.com/visgl/d

元記事を表示

外からアクセス可能な見守りタイムラプスカメラを自作する

# はじめに
実家に据え付けた[ラズパイ家族見守りサービス](https://qiita.com/mo256man/items/13084c865bfbf512a691)は順調に動いている。私以外でこれを使うに値する唯一の人物・妹にも本LINEアプリを教えた。

https://qiita.com/mo256man/items/13084c865bfbf512a691

もう一つ実家に置きたいIoTガジェットがある。ラズパイプログラミングの定番中の定番、監視カメラだ。
生活空間をのぞき見するわけではない。季節により彩りを変える庭を定点撮影し、ある程度たまったらタイムラプス動画を作りたいのだ。
メイン業務から離れてもOKのラズパイブームが職場に訪れた(半導体不足で入手困難なのに…)今、満を持してこいつに取り掛かることにした。

# 要件(←使い方あってる?)

- 当然、家庭内LAN内の外からアクセスできること。
- リアルタイムな画像取得は望まない。一定時間ごとに撮影するようにする。
- 「一定時間ごと」にこだわりたい。
15分ごとに撮影するとして、プログラムが走り始めたタイミ

元記事を表示

【Nuxt.js×microCMS】診断機能実装①ユーザーの選択に応じて診断結果をmicroCMSから取得する

#はじめに
こんにちは!
今回は【Nuxt.js×microCMS】診断機能実装①ユーザーの選択に応じて診断結果をmicroCMSからの取得についてアウトプットしていきます!

今回の内容は以前記事にまとめた[【Nuxt.js】ボタンを押したらデータ値をとる&色が変わる方法](https://qiita.com/Yudai_35_/items/b8a551680a8fb4101129)の内容の続きにあたる実装内容になっております!

#対象
・診断アプリを作りたい方
・ユーザーの選択に応じて表示させるものをコントロールしたい方
・[【Nuxt.js】ボタンを押したらデータ値をとる&色が変わる方法](https://qiita.com/Yudai_35_/items/b8a551680a8fb4101129)までの内容がお済みの方

参考:microCMS公式サイトは[こちら](https://document.microcms.io/content-api/get-list-contents)

##使用環境

|使用技術 |バージョン |
|:-:|:-:|
|nuxt.js

元記事を表示

vue.jsで「The template root requires exactly one element.」とエラーが表示された時は?

# 目的
vue.jsでとあるアプリを作ってみようとして下記のようなコードを書いていたところ、inputのところにエラーが表示されてしまった

```vuejs