【GAS、Google Spreadsheet】自分がブログで書いた記事のURLからスクレイピングしてドキュメントに出力する

261 語
1 分
【GAS、Google Spreadsheet】自分がブログで書いた記事のURLからスクレイピングしてドキュメントに出力する

はじまり#

リサちゃん avatar
リサちゃん
avaScriptでオブジェクトの型を判別したい・・・
135ml avatar
135ml
じゃあ、Object.prototype.toString.call()を使ってみませんか。
リサちゃん avatar
リサちゃん
どれどれ・・・

型の判別に使うメソッド#

今回、型の判別に使うメソッドは、こちらです。

使用するメソッド

Object.prototype.toString.call()

例えば、以下のように使うと、以下のような返り値が取得できます。返り値は文字列で返ってきます。 使用例と返り値

let a = "test"
type_a = Object.prototype.toString.call(a)
console.log(type_a)
// [object String]

型のまとめ#

以下が、型と例をまとめた表になります。

具体例
Booleantrue
String“test”、’hogehoge’
Number11、34.5
Array[“1”, 1]、[“ho”, “ge”]
Object{test: “abc”}, {test: 234}
Functionfunction objTestFunc(){return “test”;}
Nullnull
Undefined「let hoge;」だけして変数を入れなかった場合。
Setnew Set([1, 2])
SymbolSymbol(“test”)
Errornew TypeError()
BigInt2n ** 53n

これを使った型判別するための関数#

このObject.prototype.toString.call()を利用した関数を作りましたので、よければ使ってみてください。例外処理でよく使っています。

/**
* @param {any} obj
* @param {string} type
* @return {boolean}
*/
function isObjectType(obj, type){
let objectTypeInfo = Object.prototype.toString.call(type);
if(objectTypeInfo.indexOf("String") === -1){
throw new TypeError("type must be String type.")
}
objectTypeInfo = Object.prototype.toString.call(obj);
if(objectTypeInfo.indexOf(type) === -1){
return false;
}
return true;
}

おしまい#

135ml avatar
135ml
まあ、これで判別してみてください。
リサちゃん avatar
リサちゃん
あざっした!

以上になります!

記事を共有

この記事が役に立ったなら、ぜひ他の人と共有してください!

【GAS、Google Spreadsheet】自分がブログで書いた記事のURLからスクレイピングしてドキュメントに出力する
https://endorphinbath.com/posts/javascript-object-type-summarize/
著者
kinkinbeer135ml
公開日
2022-04-07
ライセンス
CC BY-NC-SA 4.0
関連記事 スマート
1
【GAS、Google Spreadsheet】自分がブログで書いた記事のURLからスクレイピングしてドキュメントに出力する
Code 下書きを書かずに投稿してしまったブログの記事をスクレイピングして、Googleドライブ上に出力するツールを作りました。スクレイピングにエラーにならずに失敗した時のログを出力する処理も施しています。
2
【GAS、Google Spreadsheet】ブログに使用した画像をGoogleドライブで管理するために書いたスクリプト
Code 僕は、既に公開した記事で使用したファイルをGoogleドライブの所定のフォルダに保存しています。その画像を完了済みのフォルダに定期的に移動してくれるスクリプトを作りました。
3
【GAS、Google Spreadsheet】Google Driveに共有したWebサイトのURLをGoogleスプシに転記する。
Code Googleドライブに共有したWebサイトのURLが載ったテキストファイルを読み込んで、Googleスプシに転記するツールを作りました。後で読みたいと思った記事を一元管理できて便利に使えています。
4
【GAS、Google Spreadsheet】Googleドライブのフォルダに有るファイルを一覧で取得するスクリプトです
Code GoogleDriveの指定のフォルダにあるファイルを一覧で取得します。Googleドライブを整理したい時に役立つツールになるかと思います。
5
【GAS、Google Spreadsheet】Googleドライブのルートフォルダに有るフォルダを一覧で取得するスクリプトです
Code GoogleDriveのルートフォルダにあるフォルダを一覧で取得します。Googleドライブを整理したい時に役立つツールになるかと思います。
ランダム記事 ランダム
Profile Image of the Author
kinkinbeer135ml
SIerをやめて、プログラミングを勉強しています。※Amazonアソシエイトに参加しています。
お知らせ
私のブログへようこそ!これはサンプルのお知らせです。
音楽
カバー

音楽

再生中なし

0:00 0:00
歌詞なし
カテゴリ
タグ
サイト統計
記事
287
カテゴリー
8
タグ
93
総文字数
486,174
運用日数
0
最終活動
0 日前

目次