Преобразовать массивы в JS

275
09 апреля 2017, 03:14

Добрый день. Помогите пожалуйста найти подобие операции в PHP средствами JS.

Вот, что есть в PHP:

Массивы в таком виде:

$ar1 = array('Магазин 1', 15, 25, 30);
$ar2 = array('Магазин 2', 25, 45, 50);
$ar3 = array('Месяц', 1, 2, 3);

через операцию:

$result = array_map(function($a,$b,$c){ return [$a,$b,$c]; }, $ar3,$ar1,$ar2);

приводятся к такому виду:

$values = array(
 array('Месяц', 'Магазин 1', 'Магазин 2'),
 array('1', 15, 25),
 array('2', 25, 45),
 array('3', 30, 50),
);

Как можно это-же сделать в JS?

Answer 1

Например, так:

var $ar1 = ['Магазин 1', 15, 25, 30]; 
var $ar2 = ['Магазин 2', 25, 45, 50]; 
var $ar3 = ['Месяц', 1, 2, 3]; 
 
var $values = $ar3.map(function(x, i){return new Array($ar3[i], $ar1[i], $ar2[i]);}); 
 
console.log($values)

READ ALSO
Выбрать текст по ограничителям

Выбрать текст по ограничителям

Допустим имеется документ такого содержания:

283
Получить order_id в редактируемой таблице

Получить order_id в редактируемой таблице

Есть таблица в ней поле ttn нужно что бы оно редактировалось, при клике появляется поле для изменения данных

284
нужен скрипт для интернет магазина! у меня все товары дублируется

нужен скрипт для интернет магазина! у меня все товары дублируется

Необходимо сделать скрипт, который сможет автоматически задавать нужные классы элементамДля четных элементов - fl, а для нечетных - fr Сейчас...

269
SQL запрос на выборку из двух таблиц

SQL запрос на выборку из двух таблиц

Существует две таблицы: dialog(id,firstname) и message(id, dialog_id, text, time)Необходимо выбрать все записи dialog, при этом к каждой записи dialog выбрать последнюю...

394