2015-08-19 1 views
0

у меня есть:как управлять сложным массивом с JavaScript

return data: 
array (0 => 'test')array (0 => 'test Drink', 1 => 'Chi') 

Я хочу разделить эти возвращаемые данные в два массива:

  • $arrFood, имеет один элемент: 'test'
  • $arrDrink, имеют два элемента: 'test Drink' и 'Chi'.

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

+2

Являются ли данные возврата строкой? – dhouty

+0

Вы должны вернуть массив объектов с такими свойствами, как '' type ":" drink "," name ":" Chi "' так вы можете сказать разницу между едой и напитком ... – brso05

+0

Да, данные возврата как строка. –

ответ

0

Я понимаю, что вы просто хотите создать 2 массивов из заданного возвращения, который два массива, так что вы можете сделать это:

function Array(arr, arr2){ 
    $arrFood = arr; 
    $arrDrink = arr2; 
} 

Эта ссылка может показать вам немного больше о массивах: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array

+0

На самом деле это данные, возвращаемые из AJAX в виде строки, и мне нужно назначить два массива на разные переменные. –

+0

Итак, вы разделили массив на слово «массив» и искали слова между «(запятой) и добавили в свой массив –

Смежные вопросы