0
オブジェクトに値を割り当てる際に、必要に応じてサブキーを作成できます。割り当て時に必要に応じてオブジェクト内にサブキーを作成
事は、私はこれらの値を持つことができますJSONを取得することです:
{
"myKey": "Foobar",
"myOtherKey.mySubkey.myOtherSubkey": "Bazboo"
}
我々はノードのglobal
オブジェクトに値を注入したい、私たちは次のことを持っていると言っ:
global: {
myKey: "Foobar",
myOtherKey: {
mySubkey: {
myOtherSubkey: "Bazboo"
}
}
}
私は現時点でこれを持っています:
function addGlobal (key, val) {
if(~key.indexOf('.')) {
let keys = key.split('.');
let context = global;
while(keys.length) {
key = keys.shift();
if(! (key in context)) {
context[key] = {};
}
context = context[key]
}
context = val;
}
else {
global[key] = val;
}
}
チェックアウトlodashのセットの機能に直面した場合、私に知らせてください。それはすでにあなたが望むことをします。 https://lodash.com/docs/4.17.4#set – earthling
*「私は現時点でこれを持っています」*そして?それは動作しませんか?そうでない場合は、*どのように動作しないのですか?それはなぜ問題なのですか? –
@earthling私はロダシを使用しないで、私はしたくない。 – Tripesdeporc