javascrpit数组基础 属性及方法

// 创建数组
// var arr = [];
// 通过构造函数的方式
// var arr = new Array();

// 存储数据
// var arr = ['数据1', '数据2', '数据3'];
// var arr = new Array('数据4', '数据5', '数据6');

// arr[3] = '数据7';
// arr[6] = '数据8';

// arr[6] = '数据9';

// console.log(arr[1]);

// 遍历数组
// for(var i = 0; i < arr.length; i++) {
// console.log(arr[i]);
// }

// 通过构造函数创建数组一个细节
// var arr = new Array(7);

// console.log(arr);


// 查看变量是不是数组

// JS中所有的引用数据类型都是对象
// var arr = [], obj = {}, func = function () {};

// console.log(typeof arr);
// console.log(typeof obj);
// console.log(typeof func);

// 数组的分类
// var arr = [];

// arr[0] = '你好';
// arr[1] = '好';

// arr['name'] = '张三';
// arr['age'] = 28;

// arr.sex = '男';

// for(var attr in arr) {
// console.log(typeof attr);
// }


// 按照维度
// var arr = [[], []];
// console.log(arr);


// 属性、方法
var arr = ['张三', 'lisi'];
// arr.length = 7;

// console.log(arr.constructor);

arr[arr.length] = '王五';
arr[arr.length] = '六六';

arr.push('七七', '八八', '99');

arr.unshift('11', '22');

// var last = arr.pop();
// var first = arr.shift();

// console.log(arr, last, first);

// 语法:arr.splice(index, num, newVal1, .....)

// 实现删除功能
// var result = arr.splice(3, 2);

// 实现修改功能
// arr.splice(3, 1, '李四');

// 实现添加功能
// arr.splice(0, 0, '00', '0.1');

// 不传参数
// var result = arr.splice();
// console.log(arr, result);

// 截取数组
// 语法:arr.slice(startIndex, endIndex)

var arr = ['数据1', '数据2', '数据3', '数据4', '数据5', '数据6'];

// var result = arr.slice(2, 5);
// var result = arr.slice(2);
// var result = arr.slice();
// var result = arr.slice(-3, -1);

// console.log(arr);
// console.log(result);

// console.log(arr.join('-'));
// console.log(arr.join('-'));

// var arr1 = ['数据7', '数据8', '数据9'];
// var arr2 = ['数据10', '数据11', '数据12'];
// console.log(arr.concat(arr1, arr2));
// console.log(arr, arr1, arr2);

// console.log(arr.concat([]) === arr);

arr.reverse();

console.log(arr);

posted @ 2018-03-31 14:06  温柔一刀Trend  阅读(437)  评论(0编辑  收藏  举报