一、isarray是什么意思?
isarray是JavaScript中的一个方法,它的作用是判断一个变量是否是数组。
举个例子:
let arr = [1, 2, 3]; let str = 'hello world'; console.log(Array.isArray(arr)); // 输出 true console.log(Array.isArray(str)); // 输出 false
可以看到,通过Array.isArray()方法,我们可以判断一个变量是不是数组。
二、array方法
数组方法是JavaScript中的重要内容,这里简单介绍一下数组方法。
1. push()
将一个或多个元素添加到数组的末尾,并返回数组的新长度。
let arr = [1, 2, 3]; let newLength = arr.push(4, 5); console.log(arr); // 输出 [1, 2, 3, 4, 5] console.log(newLength); // 输出 5
2. pop()
从数组末尾删除一个元素,并返回该元素。
let arr = [1, 2, 3]; let lastElement = arr.pop(); console.log(arr); // 输出 [1, 2] console.log(lastElement); // 输出 3
3. shift()
从数组的开头删除一个元素,并返回该元素。
let arr = ['a', 'b', 'c']; let firstElement = arr.shift(); console.log(arr); // 输出 ['b', 'c'] console.log(firstElement); // 输出 'a'
4. unshift()
将一个或多个元素添加到数组的开头,并返回数组的新长度。
let arr = ['a', 'b', 'c']; let newLength = arr.unshift('x', 'y'); console.log(arr); // 输出 ['x', 'y', 'a', 'b', 'c'] console.log(newLength); // 输出 5
5. slice()
返回一个从指定索引开始到指定索引结束(不包括结束索引)的新数组。
let arr = [1, 2, 3, 4, 5]; let newArr = arr.slice(1, 3); console.log(newArr); // 输出 [2, 3]
三、isarray js
isarray js是一种用于判断一个变量是否是数组的方法。在JavaScript中,有多种判断数组的方法,但isarray是最常用的一种。
function isArray(obj) { return Object.prototype.toString.call(obj) === '[object Array]'; } let arr = [1, 2, 3]; console.log(isArray(arr)); // 输出 true
四、array怎么创建数组
1. 字面量创建
通过字面量的方法创建数组,即直接在中括号内添加数组项。
let arr = ['apple', 'banana', 'orange']; console.log(arr); // 输出 ['apple', 'banana', 'orange']
2. Array构造函数创建
通过Array构造函数创建数组,即使用new关键字调用Array构造函数创建数组。
let arr1 = new Array(); let arr2 = new Array(3); let arr3 = new Array('apple', 'banana', 'orange'); console.log(arr1); // 输出 [] console.log(arr2); // 输出 [undefined, undefined, undefined] console.log(arr3); // 输出 ['apple', 'banana', 'orange']
3. 数组推导式创建
通过数组推导式创建数组,即通过一种简洁的语法来创建数组。
let arr1 = [i for (i of [1, 2, 3])]; let arr2 = [i * i for (i of [1, 2, 3])]; console.log(arr1); // 输出 [1, 2, 3] console.log(arr2); // 输出 [1, 4, 9]
通过上述方法,我们可以轻松创建并操作数组。