Как работает Angular 2 обнаружение изменений?

Эта функция делает то, что вы хотите:

function flattenArray($arr) {
    $output = [];

    foreach ($arr as $key => $value) {
        if (is_array($value)) {
            foreach(flattenArray($value) as $flattenKey => $flattenValue) {
                $output["${key}.${flattenKey}"] = $flattenValue;
            }
        } else {
            $output[$key] = $value;
        }
    }

    return $output;
}

Вы можете увидеть, что она работает здесь .

30
задан superluminary 17 February 2016 в 22:35
поделиться