
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个数值的数组arrdocumentwrite(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怎么获得数组元素个数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)