我在javascript数组中有50个元素。
对于上面javascript数组中的20个元素,我需要在for循环中显示它们时进行一些操作(动态添加类样式)
这是我的代码
var stocks=['ABAN','ADANIENT','ADVANTA']; // i have 50 elemnts in array
for(var i=0;i<stocks.length;i++)
{
var stockname = stocks[i];
if(stockname=='ABAN' || stockname=='ADANIENT') // do i need to write 20 elements inside the for loop
{
console.log('print');
}
else
{
}
}
答案 0 :(得分:2)
for(var i=0;i<stocks.length;i++)
{
var stockname = stocks[i];
if(jQuery.inArray(stockname, stocks) > -1)
{
console.log('print');
}
}
答案 1 :(得分:0)
也许你可以这样做。
var stocks=[
{name:'ABAN',check:'1'},
{name:'ADANIENT',check:'1'},
{name:'ADVANTA',check:'0'}
];
for(var i=0;i<stocks.length;i++)
{
var check = stocks[i].check;
if(check=='1')
{
alert(stocks[i].name);
}
else
{
}
}
将前20个名称的检查值设为1。
答案 2 :(得分:0)
for(var i=0; i < stocks.length; i++) {
var stocks2 = stocks[i];
if ($.inArray(stocks2, stocks) > -1) {
console.log('print');
}
}