javascript连接方法不能与其他方法一起使用

问题描述:

试图向数组中添加一个额外的项目并加入项目。javascript连接方法不能与其他方法一起使用

var daysinweek = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'] 

daysinweek.push('funday'); 
daysinweek.join(', '); 

alert(daysinweek); 

https://jsfiddle.net/bazzle/n3s9m7L8/

你大概意思是这样的

var daysinweek = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'] 

daysinweek.push('funday'); 
var temp = daysinweek.join(', '); 
alert(temp); 

没有临时变量:

var daysinweek = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'] 

daysinweek.push('funday'); 
alert(daysinweek.join(', ')); 
+0

我知道我可以这样做,但如果我不想涉及两个不同的变量呢? – bazzlebrush

+0

@bazzlebrush请参阅我的编辑 – Gleno

+0

谢谢,但你能解释为什么我原来的代码不起作用吗?因为我正在学习。 – bazzlebrush

你有什么是好的。 Array.join返回一个字符串。抓住并提醒它而不是数组本身。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/join