码迷,mamicode.com
首页 > 编程语言 > 详细

js数组

时间:2018-08-28 17:04:06      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:===   write   orange   tin   script   clu   rip   his   多个   

排序

temps.sort();

 

从前台传给后台

dojo.toJson(t)

例子

前台:dojo.toJson(pointsInfo)

后台:for (int i = 0; i < arrayPointsInfo.size(); i++) {

JSONObject json = arrayPointsInfo.getJSONObject(i);

}

js添加数组元素

A.push(1);//将元素添加到最后

A.unshift(2);//将元素添加到第一个位置

 

js删除数组元素

数组.splice(a,b);

a是数组起始位置,b是要去除几个元素

 

数组.splice(a,0,‘111’);

当b为0,证明是要添加数组

数组 = 【‘1’,‘2’,‘2’】

数组.splice(1,0,‘111’);

数组 = 【‘1’,‘111’,‘2’,‘2’】

数组.splice(0,0,‘111’);

数组 = 【‘111’,‘1’,‘2’,‘2’】

 

数组.splice(i,1);

删除第i个元素

 

//从数组中删除对应的值

var count = this.clueIdList.indexOf(clueId);

this.clueIdList.splice(count,1);

 

往后台传数组

只有一个数组的时候报错,加上dojo.toJson即可

dojo.toJson(this.clueIdList);

 

数组合并

concat() 方法用于连接两个或多个数组

 

splice()  === 参考第三条

方法向/从数组中添加/删除项目,然后返回被删除的项目。

注释:该方法会改变原始数组。

 

splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。

 

如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。

 

注释:请注意,splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改。

实例

例子 1

在本例中,我们将创建一个新数组,并向其添加一个元素:

<script type="text/javascript">

var arr = new Array(6)

arr[0] = "George"

arr[1] = "John"

arr[2] = "Thomas"

arr[3] = "James"

arr[4] = "Adrew"

arr[5] = "Martin"

document.write(arr + "<br />")

arr.splice(2,0,"William")

document.write(arr + "<br />")

</script>输出:

George,John,Thomas,James,Adrew,Martin

George,John,William,Thomas,James,Adrew,Martin

 

例子 2

在本例中我们将删除位于 index 2 的元素,并添加一个新元素来替代被删除的元素:

<script type="text/javascript">

var arr = new Array(6)

arr[0] = "George"

arr[1] = "John"

arr[2] = "Thomas"

arr[3] = "James"

arr[4] = "Adrew"

arr[5] = "Martin"

document.write(arr + "<br />")

arr.splice(2,1,"William")

document.write(arr)

 

</script>输出:

George,John,Thomas,James,Adrew,MartinGeorge,John,William,James,Adrew,Martin

 

例子 3

在本例中我们将删除从 index 2 ("Thomas") 开始的三个元素,并添加一个新元素 ("William") 来替代被删除的元素:

<script type="text/javascript">

var arr = new Array(6)

arr[0] = "George"

arr[1] = "John"

arr[2] = "Thomas"

arr[3] = "James"

arr[4] = "Adrew"

arr[5] = "Martin"

document.write(arr + "<br />")

arr.splice(2,3,"William")

document.write(arr)

</script>输出:

George,John,Thomas,James,Adrew,MartinGeorge,John,William,Martin

 

实例

从第三个位置开始删除数组后的两个元素:

var fruits = ["Banana", "Orange", "Apple", "Mango"];

fruits.splice(2,2);

fruits 输出结果:

Banana,Orange

 

js数组与字符串的相互转换方法

数组转字符串

需要将数组元素用某个字符连接成字符串,示例代码如下:

var a, b;

a = new Array(0,1,2,3,4);

b = a.join("-");      //"0-1-2-3-4"

字符串转数组

实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下:

var s = "abc,abcd,aaa";

ss = s.split(",");// 在每个逗号(,)处进行分解  ["abc", "abcd", "aaa"]

var s1 = "helloworld";

ss1 = s1.split(‘‘);  //["h", "e", "l", "l", "o", "w", "o", "r", "l", "d"]

 

js数组

标签:===   write   orange   tin   script   clu   rip   his   多个   

原文地址:https://www.cnblogs.com/7q4w1e/p/9549210.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!