2012-05-14 4 views
-2

массив Javascript должен заменить статические значения в квадратных скобках [] и фигурные скобки {}Javascript: Echo Переменной в фигурные скобки и квадратные скобки

console.log(my_array[0]); // This returns x: 201.5,y: 136.5,z: 0 

$('#superdiv').addSpice(function(super){ 
return $(document.createElement('span')).addClass('note').html(super.z);},    
[ {x: 0.3875, y: 0.3246, z: 4}, //Should be Array Value1 
    {x: 0.57, y: 0.329, z: 2}  //Should be Array Value2 
]);} 

Прямо сейчас все внутри [] является статическим. .. У меня есть массив, который имеет несколько значений, подобных следующим, и я хочу заполнить значения таким же образом ... но с массивом my_array [0] = "x: 0.3875, y: 0.3246, z: 4"; my_array [1] = "x: 0.57, y: 0.329, z: 2";

+6

точно, в чем вопрос? – fcalderan

+2

Ваш вопрос совершенно неясен. Чего вы пытаетесь достичь? (И в качестве первого шага я бы предложил немного форматирования кода, чтобы вы могли сказать, что происходит, а сейчас это беспорядок.) –

+1

удалите теги «квадратные скобки» и «фигурные скобки», у них ничего нет в специальном вопросе с вашим вопросом –

ответ

1
$('#superdiv').addSpice(function(super){ 
    return $(document.createElement('span')).addClass('note').html(super.z);},   
    [ {x: my_array[0].x, y: my_array[0].y, z: my_array[0].z}, //Should be Array Value1 
     {x: my_array[1].x, y: my_array[1].y, z: my_array[1].z}  //Should be Array Value2 
    ]);} 
... 

Что-то в этом роде?

+0

Довольно хорошая идея, но «my_array [0] .z» показывается как undefined – xdotcommer

+0

@ user1117644 Ну, это еще одна проблема с инициализацией массива –

+0

Я инициализировал его так: php echo "

1

Похоже, вы хотите что-то вроде этого?

var arrclone = my_array.splice(0).map(
        function(obj){ 
        var str = []; 
        for (var l in obj){ 
         if (obj.hasOwnProperty(l)){ 
         str.push(l+': '+obj[l]); 
         } 
        } 
        return str.join(','); 
       }); 
arrclone[0]; //=> ["x: 0.3875,y: 0.3246,z: 4"] 
+0

Очень странный вывод, когда я это сделал 0: x, 1::, 2:, 3: 2,4: 0,5: 1,6:., 7: 5 , 8: ,, 9: y, 10::, 11:, 12: 1,13: 3,14: 6,15: все еще спасибо за попытку – xdotcommer

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