<script type="text/javascript">
//注意: jQuery中常用都是 对象:{} 和 数组集合:[]
//1.对象 也可以使用, let obj = new Object();
let _obj = {};
//对象赋值: 对象没有该元素,则追加该元素; 有该元素,则覆盖该元素的值.
_obj.id = 0;
_obj.userName = 'admin';
_obj.passWord = 'admin123';
console.log(_obj);
//2.数组集合
//2.1 数组 : 直接在里面添加值
let _numArr = [];
/**
* 数组方法
* 1.push(): 向数组末尾添加一个或者多个元素, 并返回数组新的长度值
* 2.pop(): 该方法删除数组的最后一个元素,并将被删除的元素作为返回值返回
* 3.join(): 把数组的所有元素放入到一个字符串中,元素通过指定的符号进行间隔
* 4.reserve(): 颠倒数组顺序. sort(): 对数组进行排序
*/
let number = _numArr.push("10",20,true);
console.log(_numArr);
console.log(number); //3
let str1 = _numArr.join(",");
console.log("str1:",str1); //str1: 10,20,true
//数组遍历
for (let i = 0; i < _numArr.length; i++) {
console.log("arr:",_numArr[i]);
}
/**
* 数组的切片截取
* slice(start, end): 从数组中截取指定区间的的元素 -- [start, end),区间为index值, 不包括end处截取值
* 该方法不会影响原数组, 返回值是截取的元素组成的新数组
*/
let num = [10,12,22,"30",55,6];
let slice = num.slice(1,4);
console.log("slice",slice);
/**
* splice(start, nums, [item]): 用于删除数组中指定元素, 会影响原数组, 会将指定元素从数组中删除.
* start: 表示开始删除的元素index. nums: 删除元素个数. item: 替换的值,删除操作的话item为空
* 这个函数可以当做remove封装使用
*/
let splice = num.splice(3,1);
console.log(splice);
console.log("num:",num);
/**
* 删除数组中指定元素
* @param val
*/
Array.prototype.remove = function(val) {
let index = this.indexOf(val);
if (index > -1) {
this.splice(index, 1);
}
};
/**
* 利用数组indexOf方法去重
* array.indexOf(item,statt) 返回数组中某个指定的元素的位置,没有则返回-1
* @type {number[]}
*/
let arr =[1,-5,-4,0,-4,7,7,3];
function unique(arr){
let arr1 = []; // 新建一个数组来存放arr中的值
for(let i=0; i<arr.length; i++){
if(arr1.indexOf(arr[i]) === -1){
arr1.push(arr[i]);
}
}
return arr1;
}
console.log(unique(arr)); // 1, -5, -4, 0, 7, 3
//2.2 集合 : 往里面添加的是对象
let _objArr = [];
_objArr.push(_obj);
console.log(_objArr);
//利用上述写remove方法删除集合中的对象
//_objArr.remove(_objArr[0]);
//console.log("删除后",_objArr);
</script>
1.1 JS常用的对象
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在JavaScript中,一切皆为对象,字符串,数字,数组,日期,json对象,甚至布尔值,都是对象。所以我们声明...
- indexOf去重 ES6 Set去重 for嵌套for,然后splice去重 [...new Set(arr)]...
- 1.1. 常用的键盘事件 1.1.1 键盘事件 1.1.2 键盘事件对象 使用keyCode属性判断用户按下哪个键...
- 例如document.onclick=function(ev){ var oEvent = ev || event...