一、JS数组连接方法
JavaScript中提供了多种数组连接的方法,包括concat()、join()、push()、splice()等。
其中,concat()方法用于连接两个或多个数组,返回一个新数组,不影响原数组。例如:
var array1 = [1, 2, 3]; var array2 = [4, 5, 6]; var array3 = array1.concat(array2); // 返回值为[1, 2, 3, 4, 5, 6]
join()方法用于将数组中所有元素连接成一个字符串,并返回这个字符串。默认使用逗号作为元素之间的分隔符。例如:
var array = ['a', 'b', 'c']; var str = array.join(); // 返回值为'a,b,c'
push()方法用于在数组末尾添加一个或多个元素,并返回新数组的长度。例如:
var array = [1, 2, 3]; array.push(4, 5); // 返回值为5,array变为[1, 2, 3, 4, 5]
splice()方法用于删除数组中的一个或多个元素,并可在删除元素的同时添加新元素。例如:
var array = [1, 2, 3, 4, 5]; array.splice(1, 2, 'a', 'b'); // 返回值为[2, 3],array变为[1, 'a', 'b', 4, 5]
二、JS数组后台接受
在后台接收提交的数组时,我们可以使用express中间件body-parser中的urlencoded来解析数组。
示例代码如下:
const express = require('express'); const bodyParser = require('body-parser'); const app = express(); app.use(bodyParser.urlencoded({ extended: false })) // 解析数组 app.post('/submit', (req, res) => { const array = req.body.array; console.log(array); })
三、JS数组连接成字符串
如果需要将数组中的元素连接成字符串,我们可以使用join()方法。
另外,如果数组中的元素都是字符串类型,我们还可以使用ES6中的join()语法糖,例如:
const array = ['a', 'b', 'c']; const str = `${array}`.replace(/,/g, ''); // str的值为'abc'
四、JS连接数据库
使用JavaScript连接数据库需要使用node.js中提供的mysql、mongodb等模块,且连接方法因不同数据库而异。
以mysql为例,我们可以使用mysql模块来连接数据库。
const mysql = require('mysql'); const connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'password', database : 'test' }); connection.connect(); connection.query('SELECT * FROM users', (error, results, fields) => { if (error) throw error; console.log(results); }); connection.end();
五、JS数组排序
JavaScript提供了sort()方法来对数组进行排序,排序方式包括升序、降序等。
例如:
const array = [3, 1, 4, 2, 5]; array.sort((a, b) => a - b); // array变为[1, 2, 3, 4, 5]
六、JS数组扁平化
JS中的扁平化方法用于将多层嵌套的数组转换为一维数组。
例如:
const array = [1, 2, [3, 4, [5, 6]], 7]; const flattenArray = array.flat(Infinity); // flattenArray变为[1, 2, 3, 4, 5, 6, 7]
七、JS数组删除某个元素
删除数组中某个特定的元素,我们可以使用splice()方法。
例如:
const array = ['a', 'b', 'c', 'd', 'e']; array.splice(2, 1); // array变为['a', 'b', 'd', 'e']
八、JS定义数组
JavaScript中的数组可以使用数组字面量、Array()构造函数等方式进行定义。
例如:
const array1 = [1, 2, 3]; const array2 = new Array(4, 5, 6);
九、JS连接数组join
join()方法用于将数组中所有元素连接成一个字符串,并返回这个字符串。
默认使用逗号作为元素之间的分隔符,但也可使用自定义分隔符。
例如:
const array = ['a', 'b', 'c']; const str = array.join('-'); // str的值为'a-b-c'
十、JS数组拼接
JS中可以使用concat()方法来将两个或多个数组拼接成一个新数组。
例如:
const array1 = [1, 2, 3]; const array2 = [4, 5, 6]; const newArray = array1.concat(array2); // 返回值为[1, 2, 3, 4, 5, 6]