Javascript:在花括号和方括号内回显变量
Javascript数组需要替换方括号[]和花括号{}内的静态值Javascript:在花括号和方括号内回显变量,javascript,Javascript,Javascript数组需要替换方括号[]和花括号{}内的静态值 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.
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_数组[1]=“x:0.57,y:0.329,z:2”
像那样的东西?看起来你想要这样的东西
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"]
没错,问题是什么?你的问题完全不清楚。你想达到什么目标?(作为第一步,我建议您使用一些代码格式,这样您就可以知道发生了什么;现在这是一个混乱的局面。)请删除标记“方括号”和“花括号”,它们与您的问题没有任何特殊之处,试图更好地解释问题。现在[]中的所有内容都是静态的。。。我有一个数组,它有如下几个值,我想用同样的方式填充这些值。。。但是使用数组my_array[0]=“x:0.3875,y:0.3246,z:4”;my_数组[1]=“x:0.57,y:0.329,z:2”@user1117644这是数组初始化的另一个问题,我在php echo中这样初始化它:“var my_array=new array(“.count.”);然后循环数组推送($my_array,“.x:”.$product->x.”,y:“.$product->y.”,z:“$product->z.”;”@user1117644我认为这是另一个问题,应该有它自己的问题。我正确地制作了数组,所以它现在可以工作了。但是,您建议的语法不起作用…当我执行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:时输出非常奇怪,仍然感谢您的尝试
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"]