Facebook построил нечто, называемое Расширенное управление трафиком . Краткий обзор с их страницы GitHub:
Расширенное управление трафиком (ATC) - это инструмент для моделирования условий сети. Он позволяет управлять подключением устройства к Интернету. Разработчики могут использовать ATC для тестирования своего приложения в разных условиях сети, легко подражая высокоскоростным, мобильным и даже сильно поврежденным сетям. Аспекты подключения, которые можно контролировать, включают в себя:
- полоса пропускания
- латентность
- потеря пакетов
- поврежденные пакеты
- заказы пакетов
Чтобы иметь возможность формировать сетевой трафик, ATC должен работать на устройстве, которое направляет трафик и видит реальный IP-адрес устройства, например например, ваш сетевой шлюз. Это также позволяет любым устройствам, проходящим через ATC, иметь возможность формировать свой трафик. Трафик может быть сформирован / не изменен с помощью веб-интерфейса, позволяющего любым устройствам с веб-браузером использовать ATC без необходимости в клиентском приложении.
blockquote>Вы можете найти его здесь, в GitHub: https://github.com/facebook/augmented-traffic-control
Они также написали сообщение в блоге об этом: https://code.facebook.com/posts / 1561127100804165 / дополненного-трафик контрольно-а-инструмент-к-Simulate-сеть-условие / [/ д2]
Для не вложенных объектов:
Object.entries(o).map(x=>x.join(":")).join("\r\n")
Надеюсь, этот пример поможет всем, кто работает над массивом объектов
var data_array = [{
"id": "0",
"store": "ABC"
},{
"id":"1",
"store":"XYZ"
}];
console.log(String(data_array[1]["id"]+data_array[1]["store"]));
. stringify-object
- хорошая библиотека npm, созданная командой йоменов: https://www.npmjs.com/package/stringify-object
npm install stringify-object
затем:
const stringifyObject = require('stringify-object');
stringifyObject(myCircularObject);
Очевидно, что это интересно, только если у вас есть круговой объект, который потерпит неудачу с JSON.stringify();
Используйте функцию javascript String ()
String(yourobject); //returns [object Object]
или stringify ()
JSON.stringify(yourobject)
.
1.
JSON.stringify(o);
Элемент: {"a": "1", "b": "2"}
2.
var o = {a:1, b:2};
var b=[]; Object.keys(o).forEach(function(k){b.push(k+":"+o[k]);});
b="{"+b.join(', ')+"}";
console.log('Item: ' + b);
Пункт: {a: 1, b: 2}