我对NodeJS很陌生,我正在尝试从数组中获取第二个索引之后的所有索引。
我的代码如下:
module.exports.run = async(client,message,args) => {
let user = args[0];
let song = args[1];
let msg = args[2];
var data = {
user:args[0],
song:args[1],
msg:msg,
requestType: 'request'
};
我想从args数组中获取第二个索引之后的所有索引。我该如何实现?谢谢。
编辑:命令将按以下方式执行:`!请求用户歌曲多字消息
答案 0 :(得分:3)
您可以使用slice
方法进行操作:
let args = [1, 2, 3, 4, 5];
let newArgs = args.slice(3);
console.log(newArgs); // prints [4, 5]
答案 1 :(得分:1)
您也可以使用splice
方法来做到这一点:
let args = [1, 2, 3, 4, 5];
let newArgs = args.splice(0,2);
console.log("How many removed = ", JSON.stringify(newArgs));
console.log("What is remaining = ", JSON.stringify(args) , "length= ", args.length);
请注意:- splice
将更改您的实际数组。