Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript/jquery中的LINQforeach_Javascript_Jquery - Fatal编程技术网

javascript/jquery中的LINQforeach

javascript/jquery中的LINQforeach,javascript,jquery,Javascript,Jquery,如何在Jquery或Javascript中轻松地执行这些类型的循环?最好没有任何其他插件 string a = ""; foreach (var i in (from a in DbList1 select a.FieldA).Distinct()) { a += i + ", "; } 还有这个 foreach (var i in DbList2) { a += i.FieldB + ", "; } 循环2号至少可以这样解决 $.each(aData.DbList2, func

如何在Jquery或Javascript中轻松地执行这些类型的循环?最好没有任何其他插件

string a = "";
foreach (var i in (from a in DbList1 select a.FieldA).Distinct())
{
   a += i + ", ";
}
还有这个

foreach (var i in DbList2)
{
   a += i.FieldB + ", ";
}
循环2号至少可以这样解决

$.each(aData.DbList2, function (index, value) {
 a += value.FieldB;
);
虽然可以使用迭代数组变量的方法,但不能100%确定这是最有效的方法

代码片段:

var arr = jQuery.map( aData.DbList2, function(value) {
return value.FieldB;
});
//To get unique array variable
var uniqueArr = [];
$.each(arr, function (i, el) {
            if ($.inArray(el, uniqueArr) === -1) uniqueArr.push(el);
        });

第二种方法很容易在vanilla JavaScript中实现:

var a = "";
for (var i = 0; i < DbList2.length; i++){
    a += DbList2[i].FieldB + ", ";
}
var a=”“;
for(var i=0;i
第一个是有点棘手,但不是不可能的,也可以用香草JS完成

var a = "";
var uniques = [];

for (var i = 0; i < DbList1.length; i++ ){
    var fieldA = DbList1[i].FieldA;
    // check if we've already seen this value
    if (uniques.indexOf(fieldA) < 0)
    {
        // Nope, record it for future use
        uniques.push(fieldA)

        // and update the string.
        a += fieldA + ", ";
    }
}
var a=”“;
var uniques=[];
for(var i=0;i
您是否迭代一个数组并从每个元素中获取一些内容?最好发布一个示例问题,比如如何在数组中包含单词?来自其他语言的语法令人困惑。在javascript中,它是objecthi中的一个数组。请查找此URL,它可能会对您有所帮助。您的源数据示例将大大有助于获取有关如何使用它的帮助-我接受它,因为您不需要任何库(除了现有最大的膨胀,jQueery)毫无疑问,如何模拟Distinct()函数:pYea,如何实现Jquery中调用的Distinct或Unique?根据这一点,性能似乎非常好。那么,只向一个对象添加唯一值是一种简单的方法吗?