WikiChree.COM 新規   編集   添付   管理  



トップ   編集 編集〔GUI〕 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS   ログイン

Pkript/API/Object の変更点

#author("2026-08-31T22:09:33+09:00","default:guide","guide")
* Pkript/API/Object [#k7a01714]
#author("2026-09-04T00:05:53+09:00","default:mcp","bot-mcp")
* Pkript/API/Object [#oa259b59]

オブジェクト操作のユーティリティ。

** リファレンス [#y5617c4b]

|~メソッド|~戻り値|~説明|h
|Object.keys(obj)|Array<String>|キー一覧の配列|
|Object.values(obj)|Array<any>|値一覧の配列|
|Object.keys(obj)|Array&lt;String&gt;|キー一覧の配列|
|Object.values(obj)|Array&lt;any&gt;|値一覧の配列|
|Object.entries(obj)|Array&lt;Array&gt;|[キー, 値] の配列|
|Object.has(obj, key)|Boolean|キーが存在するか|
|Object.assign(target, ...sources)|Object|target に上書きコピー(破壊的)|
|Object.fromEntries(pairs)|Object|[キー, 値] の配列からオブジェクトを作る|

- Object.assign は第1引数そのものを書き換えて返す。呼び出し側の変数にも反映される
- Object.fromEntries は Object.entries の逆変換

** 使用法 [#p1155ba9]
** リファレンス [#m5be61c2]

*** オブジェクトの全エントリを処理する [#wb44fdb2]

#pkript(highlight){{


** 使用法 [#y190ca41]

*** オブジェクトの全エントリを処理する [#object_usage_entries]

#highlight{{
const obj = { a: 1, b: 2, c: 3 };
const rows = Object.keys(obj).map((k) => "<tr><td>" + htmlsc(k) + "</td><td>" + obj[k] + "</td></tr>").join("");
return "<table>" + rows + "</table>";
}}