JavaScript:获取一个数组与已知数组对比得到重复的数字,得出长度

JavaScript:获取一个数组与已知数组对比得到重复的数字,得出长度,第1张

var str1 = [1,2,3,4,5,6,7];//已知数组

var str2 = [1,2,5,4,8,9];//对比数据

var c = [];//相同集合

var num//相同的有多少个

for (var i = 0; i < str1length; i ++) {

//第一次循环处理第一组数组,

for (var y = 0; y < str2length; y ++) {

//第二次循环保证外面一次循环,里面第二次全部循环一次

if(str1[i]===str2[y]){

//得到相同项

cpush(str1[i])

num=clength

}

}

}

alert(c)

alert(num)

//也是写JS的,有时间多交流啊

其实没那么麻烦。

一个最简单的方法就是,把你返回的数据定义成一个页面的一个属性。然后你就可以在javascript中访问了。

public partial class _Default : SystemWebUIPage

{

    //定义成属性

    public string[] array { get; set; }

    protected void Page_Load(object sender, EventArgs e)

    {

        if (!PageIsPostBack)

        {

        }

    }

}

    <script type="text/javascript">

        var array = "<%=array%>";

    </script>

不过我这个方法有个缺陷。必须要在PageLoad()或者更早的页面事件中把数据赋值好,否则是不行的。

如果我们想知道数组的大小,只需引用数组的一个属性length。Length属性表示数组的长度,即数组中元素的个数。

语法:

myarraylength; //获得数组myarray的长度

注意:因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1。如数组的长度是5,数组的上下限分别是0和4。

var arr=[55,32,5,90,60,98,76,54];//包含8个数值的数组arr 

documentwrite(arrlength); //显示数组长度8

documentwrite(arr[7]); //显示第8个元素的值54

同时,JavaScript数组的length属性是可变的,这一点需要特别注意。

arrlength=10; //增大数组的长度

documentwrite(arrlength); //数组长度已经变为10

数组随元素的增加,长度也会改变,如下:

var arr=[98,76,54,56,76]; // 包含5个数值的数组

documentwrite(arrlength); //显示数组的长度5

arr[15]=34;  //增加元素,使用索引为15,赋值为34

alert(arrlength); //显示数组的长度16

以上就是关于JavaScript:获取一个数组与已知数组对比得到重复的数字,得出长度全部的内容,包括:JavaScript:获取一个数组与已知数组对比得到重复的数字,得出长度、C#中在後台有一个方法返回的是一个数组,前台javascript怎麼获取这个数组的值。、js怎么获得数组元素个数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9300734.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存