我跟随INPUT。
pieChart.js
stackedColumnChart.js
table.js
我希望像那样输出(想要删除.js)
pieChart
stackedColumnChart
table
答案 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);
}