js对数组的基本操作和json的基本操作总结

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/u014204541/article/details/85266931

学习链接:http://www.w3school.com.cn/jsref/jsref_obj_array.asp
数组的增删改查

 //定义数组
  //var array=[];
  //var array= new Array();
  //定义有内容的数组
  var array = [1,2,3,4,5,6];
  
  //1.数组追加新内容
  array.push(7)
 // document.write(array.toString())
  //输出结果为:1,2,3,4,5,6,7
 // document.write(array.length)
  //输出结果为:7
  //2.多个数组拼接 concat()
  var array2 =[8,9];
  array = array.concat(array2)
 // document.write(array)
  //结果为:1,2,3,4,5,6,7,8,9
  //3.改变的分割方式
 // array = array.join(";")
  //document.write(array)
  
  //结果为:1;2;3;4;5;6;7;8;9
  //4.删除数组中的元素,
  //参数1,从哪个位置开始删除
  //参数2,删除多少位
  //参数3,用到这个参数是插入元素
  //array.splice(0,1)
  //document.write(array)
  //结果是:2,3,4,5,6,7,8,9
  //array.splice(0,1,"77")
  document.write(array)
  //结果是:77,3,4,5,6,7,8,9
  //5.查出数组元素
  //参数1,开始的位置(数组下标)
  //参数2,结束的位置(下标减1)
// document.write(array.slice(1,2))
 //结果为:2
 
 //6.修改数组内容,根据下标修改,array[下标索引]
 array[0] = 44;
 document.write(array)
 //结果为:44,2,3,4,5,6,7,8,9

json的增删改查

//定义json
 var json = {"name":"tom","age":"20"};
 //遍历json
 for(var p in json){
	 document.write(json[p]+"<br/>")
 }
 //结果为:tom 20
//修改json
  json[name] = "may";
   document.write(json[name])
   //结果为:may
   //新增json内容
   json["birthday"] = "2000-10";
   document.write(json["birthday"])
   ///结果为:2000-10
   //删除json的key
 //  delete json["birthday"];
   delete json.birthday; 
   document.write(json["birthday"])
   ///结果为:undefined
   
   //查找json是否存在某个key
   if(json.hasOwnProperty("id")){
	   
    document.write("有")
   }else{
	  document.write("无")
   }

猜你喜欢

转载自blog.csdn.net/u014204541/article/details/85266931