2017-02-18 69 views
0

Javascript初學者。Javascript數組操作/拼接(),切片()

我將split()方法應用於字符串,然後將splice()數組方法應用於單詞數組,從而在數組「索引3」,「真正」和「酷」 )方法返回任何已刪除的單詞以在警報對話框中顯示這些單詞。

但是「索引」對代碼不滿意。 從腳本的輸出是:

JpowerfulaScript是真的很酷語言

我希望輸出「JavaScript是完美的語言」

enter image description here

+0

解決方案在此處添加代碼。 – techhunter

+0

使用代碼標籤顯示您的代碼,而不是圖片... –

回答

0

完全這裏

function wrangleArray() { 
      var sentence = "JavaScript is really cool language"; 
      document.getElementById('div1').innerHTML = "<p>"+ sentence + "</p>"; 
      var words = sentence.split(" "); 
      words.splice(2, 2, "powerful"); 
      document.getElementById('div2').innerHTML = '<p>'+ words.join(" ") + '</p>'; 

     } 
0

據我可以從你的代碼中看到,你這一行:

var words = sentence.split('');

你米在我看來這裏是這樣的,你不是按空格分割(' '),而是由空字符串分割。

this fiddle可以看出,由一個空字符串(代碼中的''條目)分割,意味着按每個字符進行分割(因爲在每個字符之後,技術上都會有一個空字符串)。