版权声明:本文为博主原创文章,转载请注明出处。 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("无")
}