您好我有一个叫做数字的var,这是一个由a打破的数字字符串, 我需要使用其中的每一个来做一些事情。任何人都可以帮助我填补缺失的部分:
var numbers = 1313,1314,1252,1244,1223,34,123,1,245;
(FOR Each number of numbers set AS numbersSingle)
var numbersSingle = 1313;
$(".notification").remove("#" + messageSingle);
我希望这是有道理的,如果有人需要更多信息,请让我知道,谢谢大家!
答案 0 :(得分:1)
你可以做这样的事情
var numbers = ("1313,1314,1252,1244,1223,34,123,1,245").split(",");
for (var a = 0; a < numbers.length; a++) {
$(".notification").remove("#"+numbers[a]);
}
答案 1 :(得分:1)
var numArray = numbers.split(',');
for (var x = 0; x < numArray.length; x ++) {
console.log(numArray[x]);
}
Here is a JSFiddle - 打开控制台查看输出。
您缺少的是split()
函数,它根据分隔符将字符串转换为数组。
如果您愿意,可以在阵列上使用其他循环 - 还有一些detail here。
答案 2 :(得分:1)
假设var是一个字符串。
var numberArray = numbers.split(',') //This will return an array with earch element split by a comma.
使用
遍历数组numberArray.each(function(e){
console.log(e); //do what ever you want for each value.
})
答案 3 :(得分:1)
你不需要在这里循环。您可以修改字符串以形成一个有效的选择器,每个id由一个字符串分隔,例如:#1313,#1314...
等,然后在一次操作中将它们全部删除。试试这个
var numbers = "1313,1314,1252,1244,1223,34,123,1,245";
$('.notification').remove('#' + numbers.replace(',', ',#'));
答案 4 :(得分:1)