Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用搜索或匹配自动填充拼接(索引开始、结束)?_Javascript - Fatal编程技术网

Javascript 如何使用搜索或匹配自动填充拼接(索引开始、结束)?

Javascript 如何使用搜索或匹配自动填充拼接(索引开始、结束)?,javascript,Javascript,//在这里,Javascript应该搜索名称King,如果它在 数组分配器,然后它//应该将其移动到数组国王。我尝试使用搜索和匹配,但无法使其工作 //在下一行代码中,我将为slice方法提供字符串King的索引,但它应该 //自动填充数组分配器中名称King的索引 将其移动到//Kings数组。如何做到这一点 var Names = ["Smith", "Jones", "Jack", "Paul", "King"]; var Kings = []; var allOthers = [];

//在这里,Javascript应该搜索名称
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"]