[英]remove last 5 letters from class in jquery (not vanilla javascript)
[英]remove last n letters from in javascript
如何在 JavaScript 中檢查一個數組是否包含 arr? 通常,我希望有一個 subString 方法,但似乎沒有。 檢查這個的合理方法是什么?
arr=["aaaaaa-2","bbbbbbbb-2","zzzz-3","ffddssaa-1","sssssss-3","areyo-1"]
我試圖從列表中刪除最后兩個字符,我嘗試使用以下代碼但沒有使用這些,任何人都可以建議我
arr.substring(0, -2)
我需要像這樣的數組
["aaaaaa","bbbbbbbb","zzzz","ffddssaa","sssssss","areyo"]
只需嘗試:
arr.map(function(v){
return v.substr(0, v.length - 2);
});
迭代元素並應用substring()
方法,為此使用map()
var arr = ["aaaaaa-2", "bbbbbbbb-2",, "zzzz-3", "ffddssaa-1", "sssssss-3", "areyo-1"]; var res = arr.map(function(v) { return v.substring(0, v.length-2); }); console.log(res);
var arr=["aaaaaa-2","bbbbbbbb-2","zzzz-3","ffddssaa-1","sssssss-3","areyo-1"];
for(var i in arr){
consile.log(arr[i].substr(0,arr[i].lastIndexOf("-")); //here is your value
}
使用數組的map方法。
arr = arr.map(function(item){return item.slice(0, item.length-2)});
for(var i=0;i<arr.length;i++) {
arr[i] = arr[i].substring(0, arr[i].length-2);
}
最簡單的事情是使用map
功能
var arr=["aaaaaa-2","bbbbbbbb-2","zzzz-3","ffddssaa-1","sssssss-3","areyo-1"];
console.log(arr.map(function (e){
return e.slice(0, -2);
}));
首先,對於您的信息, substring
方法適用於string
而不是array
,這里的 arr 是一個array
,代碼應該是這樣的:-
for(var i = 0;i<arr.length;i++)
{
arr[i].substring(0, arr[i].length-2);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.