Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| programming:javascript [2022/10/07 02:51] – [React] admin | programming:javascript [2025/03/31 18:02] (current) – [Programming Javascript JS ES] admin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Interesting JS ES ====== | ====== Interesting JS ES ====== | ||
| + | * standard for development https:// | ||
| * es levels support (es6 es next) https:// | * es levels support (es6 es next) https:// | ||
| * https:// | * https:// | ||
| Line 10: | Line 11: | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | |||
| + | ====== Data Visualization ====== | ||
| + | * https:// | ||
| ===== Programming Javascript JS ES===== | ===== Programming Javascript JS ES===== | ||
| - | * https:// | + | * https:// |
| * [[https:// | * [[https:// | ||
| Line 20: | Line 24: | ||
| ===== Javascript JSON ===== | ===== Javascript JSON ===== | ||
| JMESPath - features[? | JMESPath - features[? | ||
| + | |||
| + | <code javascript> | ||
| + | // Filter function for https:// | ||
| + | function query(data) { | ||
| + | return _.chain(data) | ||
| + | .mapValues(value => { | ||
| + | if (_.isPlainObject(value)) { | ||
| + | return filterKeys(value, | ||
| + | } | ||
| + | return value; | ||
| + | }) | ||
| + | .pickBy(obj => _.isPlainObject(obj) && Object.keys(obj).length > 0) | ||
| + | .map( (item) => item[" | ||
| + | .value(); | ||
| + | } | ||
| + | |||
| + | function filterKeys(obj, | ||
| + | const result = {}; | ||
| + | const filter = (val, key, parent) => { | ||
| + | if (_.isPlainObject(val)) { | ||
| + | _.forEach(val, | ||
| + | } | ||
| + | if (_.some(wildcards, | ||
| + | _.set(result, | ||
| + | } | ||
| + | }; | ||
| + | filter(obj, ' | ||
| + | return result; | ||
| + | } | ||
| + | |||
| + | </ | ||
| ==== Javascript.Chrome ==== | ==== Javascript.Chrome ==== | ||
| - [[https:// | - [[https:// | ||