Javascript 如何使用搜索或匹配自动填充拼接(索引开始、结束)?
//在这里,Javascript应该搜索名称Javascript 如何使用搜索或匹配自动填充拼接(索引开始、结束)?,javascript,Javascript,//在这里,Javascript应该搜索名称King,如果它在 数组分配器,然后它//应该将其移动到数组国王。我尝试使用搜索和匹配,但无法使其工作 //在下一行代码中,我将为slice方法提供字符串King的索引,但它应该 //自动填充数组分配器中名称King的索引 将其移动到//Kings数组。如何做到这一点 var Names = ["Smith", "Jones", "Jack", "Paul", "King"]; var Kings = []; var allOthers = [];
King
,如果它在
数组分配器
,然后它//应该将其移动到数组国王
。我尝试使用搜索和匹配,但无法使其工作
//在下一行代码中,我将为slice方法提供字符串King
的索引,但它应该
//自动填充数组分配器中名称King
的索引
将其移动到//Kings
数组。如何做到这一点
var Names = ["Smith", "Jones", "Jack", "Paul", "King"];
var Kings = [];
var allOthers = [];
alert (Names);
allOthers = Names;
您可以使用indexOf
找到“King”的索引,并在拼接中使用该索引。另外,splice
修改原始数组,因此您的名称
已修改为“allochers”
Kings = Names.splice(4,1);
alert (Kings);
alert (allOthers);
var names, kings;
names = ["Smith", "Jones", "Jack", "Paul", "King"];
if(names.indexOf('King') > -1){
kings = names.splice(names.indexOf('King'),1);
}
console.log(kings); // ["King"]
console.log(names); // ["Smith", "Jones", "Jack", "Paul"]