我正在Code.org中学习数组。
因此code.org中有类似insertItem(list, index, item)
的方法,但是当我阅读许多有关javaScript中数组的书时,没有人谈论insertItem
方法。
我想知道insertItem
是JS通用的还是只是专门为code.org平台制作的?
答案 0 :(得分:2)
该方法仅在code.org上 https://docs.code.org/applab/insertItem/
但是JS有类似的方法可以使用: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice
答案 1 :(得分:2)
insertItem()
纯粹是code.org
https://docs.code.org/applab/insertItem/
要使用常规javascript执行此操作,您应该:
.push()
var array = [0, 1, 2];
console.log(array);
array.push("item");
console.log(array);
array[index] = item;
var array = [0, 1, 2];
console.log(array);
array[1] = "item";
console.log(array);
array[array.indexOf(value)] = item;
var array = [0, 1, 2];
console.log(array);
array[array.indexOf(1)] = "item";
console.log(array);
.splice()
。要在索引2之后插入项目,请使用array.splice(2, 0, item)
。
var array = [0, 1, 2];
console.log(array);
array.splice(1, 0, "item");
console.log(array);
Code.org可能使用以下功能使您的生活更轻松:
var array = [0, 1, 2];
function insertItem(list, index, item) {
list.splice(index, 0, item);
return list;
}
console.log(array);
array = insertItem(array, 1, "item");
console.log(array);
答案 2 :(得分:1)
JavaScript中没有名称为DB::statement(DB::raw("SET @row = '0'"));
$record = DB::table('users')
->select(
DB::raw("@row:=@row+1 AS no"),
'name'
)->get();
的Array方法。同样,insertItem
似乎是insertItem(list, index, item)
,它接受三个参数。
您可以在此link
中获取javascript数组方法的列表答案 3 :(得分:1)
没有名为insertItem
的JavaScript函数-但是,有一个几乎相同的名为splice
的方法-类似于list.splice(index, 0, item)
的语法:
var list = [1, 2, 4];
var item = 3;
var index = 2;
list.splice(index, 0, item);
console.log(list);