获取错误.append不是一个功能

时间:2016-05-25 09:46:05

标签: javascript

我想在/ *上拆分一个字符串,然后在* /

上拆分这些段

因此,我可以将所有注释分离为我希望此代码能够从字符串中取出所有注释,然后将其重新组合在一起。

问题是虽然我一直收到这个.append错误,我很确定是因为我犯了一个愚蠢的语法错误,但我很难找到它,任何帮助都会非常感激。

JS



contents = "if for /* else */ . = == === /* return */ function"

var start = /\/\*/gi;
var end = /\*\//gi;
var commentsRemovedSec2 = [];

var commentsRemovedSec1 = contents.split(start);
console.log(commentsRemovedSec1);

for (var i = 0; i < commentsRemovedSec1.length; i++) {
  var z = ""
  var x = commentsRemovedSec1[i]
  var y = x.split(start)
  z = y[0]
  commentsRemovedSec2.append(z);
};

console.log(commentsRemovedSec2);
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:2)

不幸的是.append()不是Array方法。

而是使用Array方法.push()

commentsRemovedSec2.push(z)
  

push()方法将一个或多个元素添加到数组的末尾   返回数组的新长度。 MDN