使用JQ 判斷   數組裏面是否有  某個數   
$.inArray(value, array)
有的話返回索引沒走的話返回 fuyi JS 寫法
function contains(array, obj) {
var i = a.length;
while (i--) {
if (a[i] === obj) {
return true;
}
}
return false;
}

  

  

var myCars=new Object();
myCars["das"]="Saab";
myCars["sda"]="Volvo";
myCars["sda"]="BMW";
alert(JSON.stringify(myCars)); 建立一个对象【关联】   转化为 JSON字符串
如果是 数组  转化则不能是  关联的

var myCars=new Array();
myCars[0]="Saab";
myCars[1]="Volvo";
myCars[2]="BMW";
alert(JSON.stringify(myCars));

var myCars=new Array();
myCars[0]=['a','c'];
myCars[1]=['v','l'];
myCars[2]=['g','h'];
alert(JSON.stringify(myCars));

一.定义数组:

直接定义关联数组

// 定义空数组
myhash = { } // 直接定义数组
myhash = {”key1″:”val1″, “key2″:”val2″ } // 用Array 定义数组
myhash = new Array();
myhash[”key1″] = “val1″;
myhash[”key2″] = “val2″;

  方法1

var myCars=new Array();
myCars[0]="Saab";
myCars[1]="Volvo";
myCars[2]="BMW";

方法2:

 var myCars=new Array("Saab","Volvo","BMW");

方法3.

 var myCars=["Saab","Volvo","BMW"];

二.数组修改  使用for循环遍历

①数组中 指定值得位置

var x=myCars.length        //数组长度
y=myCars.indexOf("Volvo") //某个值得位置

②合并数组 concat()

	var hege = ["Cecilie", "Lone"];
var stale = ["Emil", "Tobias", "Linus"];
var children = hege.concat(stale);

③数组转化为字符串  tostring()    或者   join()【join可以随意设置间隔 字符  tostring 不行】

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var t =fruits.join("--");

结果:Banana--Orange--Apple--Mango

④:slice()//原来数组并没有改变

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1,3);//1为索引3为长度

  结果:Orange,Lemon

⑤:splice()//直接改变原来数组

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,0,"Lemon","Kiwi");
直接改变原来数组

 结果:Banana,Orange,Lemon,Kiwi,Apple,Mango

⑥删除:【指定索引的元素】

// 移除数组中的第二项
array.remove(1);
// 移除数组中的倒数第二项
array.remove(-2);
// 移除数组中的第二项和第三项(从第二项开始,删除2个元素)
array.remove(1,2);
// 移除数组中的最后一项和倒数第二项(数组中的最后两项)
array.remove(-2,-1);

  

最新文章

  1. Linq语法详细
  2. Mysql查看版本,端口命令
  3. home page
  4. C#winform中DataGridView常用的属性
  5. LUA_linux的安装
  6. HTTP状态码对照表 HTTP response codes
  7. 陕西中际现代:基于自适应算法的PLC滴灌控制系统
  8. 为 WordPress 标签添加 rel="nofollow" 属性
  9. js 操作 cookie
  10. C++ Socket学习记录 -3
  11. Jenkins+tomcat+jdk setup
  12. es6+require混合开发,兼容es6 module,import,export之 加载css及公用date-main
  13. listview中的adapter学习小结
  14. [模板] 最近公共祖先/lca
  15. celery 大量消息的分布式系统 定时任务
  16. ASP.NET之虚方法
  17. react学习(四)之设置 css样式 篇
  18. [20180814]慎用查看表压缩率脚本.txt
  19. May 30. 2018 Week 22nd Wednesday
  20. 微服务框架surging学习之路——序列化 (转载https://www.cnblogs.com/alangur/p/10407727.html)

热门文章

  1. stm32 Bootloader设计(YModem协议) (转)
  2. ID3决策树预测的java实现
  3. doxygen 生成源码文档
  4. 关于中值滤波算法,以及C语言实现(转)
  5. android 通过wifi 热点实现手机摄像头数据共享(转)
  6. YII 1.0 上传文件
  7. 关于android:id="@+id/xx"的理解
  8. Delphi的时间与字符串函数代码示例
  9. hdu-3790-最短路径问题(dijkstra算法)
  10. Windows 7 下 PHP 开发环境搭建(手动)