Javascript 我试图洗牌我的数组,但它一直说未定义。var tab1=[{name:“gabby”,age:“12”},{name:“jordan”,age:“14”}]

Javascript 我试图洗牌我的数组,但它一直说未定义。var tab1=[{name:“gabby”,age:“12”},{name:“jordan”,age:“14”}],javascript,arrays,Javascript,Arrays,尝试用以下形式洗牌数组:`var tab1=[{name:“gabby”,age:“12”},{name:“jordan”,age:“14”}] 问题是,当我运行它时,它显示为未定义,我希望它写入数组内部的内容(例如:“Aller aux vues”) vartab2=shuffle(tab1)似乎不起作用当我运行您的代码时,我得到: Uncaught ReferenceError: m is not defined 这是因为您在代码中引用了t[m],但没有定义m 请注意,您有i、j和temp

尝试用以下形式洗牌数组:`var tab1=[{name:“gabby”,age:“12”},{name:“jordan”,age:“14”}]

问题是,当我运行它时,它显示为未定义,我希望它写入数组内部的内容(例如:“Aller aux vues”)


var
tab2=shuffle(tab1)
似乎不起作用

当我运行您的代码时,我得到:

Uncaught ReferenceError: m is not defined
这是因为您在代码中引用了t[m],但没有定义m

请注意,您有i、j和temp的声明:

var i = 0;
var j = 0;
var temp = 0;
也许你需要类似的东西

//mélanger le tableau基金会
var i=0;
var j=0;
var-temp=0;
var shuffle=函数(t){
if(t&t.长度){
对于(变量i=0;iconsole.log(“tableau-apres-le-shuffle:+tab2”)请不要发布代码图像,而是直接将代码包含在您的帖子中。也就是说,如果(i==j)
,您似乎缺少
附近的一个括号。如果你正确地格式化/缩进你的代码,这会变得很清楚。我不知道怎么做!这就是为什么我贴了一张图片。。。很抱歉您只需将您的代码复制粘贴到任何其他编辑器中,选择它,然后单击
{}
工具栏按钮我认为现在它是正确的!!谢谢!:)你能更具体地说明什么不起作用吗?
Uncaught ReferenceError: m is not defined
var i = 0;
var j = 0;
var temp = 0;