{"ScriptPreparationCode":"var params = [[ 1, 2 ], [ \u0022hello\u0022, true, 7 ], {Code: \u00223\u0022, Message: \u0022\u041A\u0430\u043A\u0430\u044F-\u0442\u043E \u043E\u0448\u0438\u0431\u043A\u0430\u0022},{Code: \u00222\u0022, Message: \u0022\u041A\u0430\u043A\u0430\u044F-\u0442\u043E \u043E\u0448\u0438\u0431\u043A\u0430\u0022}, [{Code: \u00221212121212\u0022, Message: \u0022\u0442\u043E \u043E\u0448\u0438\u0431\u043A\u0430\u0442\u043E \u043E\u0448\u0438\u0431\u0022}]];\r\n","TestCases":[{"Name":"reduce concat","Code":"var other = params.reduce(function(previousValue, currentValue) {\r\n return previousValue.concat(currentValue)\r\n }, []);","IsDeferred":false},{"Name":"concat.apply","Code":"var other = params.concat.apply([], this);","IsDeferred":false}]}