如何截断javascript

时间:2016-01-28 16:34:31

标签: javascript jquery angularjs

我跟随INPUT。

pieChart.js
stackedColumnChart.js
table.js

我希望像那样输出(想要删除.js)

pieChart
stackedColumnChart
table

4 个答案:

答案 0 :(得分:3)

var array = ['pieChart.js', 'stackedColumnChart.js', 'table.js'];

var modifiedArray = array.map(function(el) {
  return el.replace('.js', '');
});

console.log(modifiedArray);

答案 1 :(得分:2)

如果输入是多行字符串:

var input = "pieChart.js\n" +
"stackedColumnChart.js\n" +
"table.js";

var output = input.replace(/\.js$/mg, '');

如果它是一个数组:

var input = ["pieChart.js","stackedColumnChart.js","table.js"];
var output = $.map(input, function(el){
    return el.replace(/\.js$/, '');
});

答案 2 :(得分:0)

您只需对最后3个字符进行子字符串

var dotJS = "pieChart.js";
var withoutJS = dotJS.substr(0,dotJS.length-3);

alert (withoutJS);

现在你有一个字符串减去最后三个字符。

(pffft ......哇,我的答案在这里很晚了。)

答案 3 :(得分:0)

您可以遍历字符串并获取这些字符串的子字符串。

在这种情况下:

var array = ['pieChart.js', 'stackedColumnChart.js', 'table.js'];

for (item in array){
    newItem = item.substr(0, item.length-3);
    console.log(newItem);
}