一、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]
原創文章,作者:KBEJP,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/333270.html