#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<String>|キー一覧の配列| |Object.values(obj)|Array<any>|値一覧の配列| |Object.entries(obj)|Array<Array>|[キー, 値] の配列| |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>"; }}