js数组基础 属性及方法

本文详细介绍了JavaScript中数组的创建方式及各种操作方法,包括数组的遍历、长度检测、拼接、反转等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

// 创建数组
// 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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值