var sensor = _this.createSensor("svg", mouse, "sensor_" + timestamp.substring(2, timestamp.length - 2))[0][0];
有人能告诉我函数调用结束时的[0] [0]是什么吗?
以下是我的功能标题:
DragSensorController.prototype.createSensor = function (parent, startPoint, id, ip, typeid, timestamp) {
答案 0 :(得分:1)
createSensor
函数可能返回一个数组数组。例如:
[['item1', 'item2'], ['something1']]
所以基本上它是从第一个数组中选择第一个项目。在这种情况下item1
答案 1 :(得分:1)
这意味着该函数返回一个数组,第一个[0]
获得对第一个数组元素的引用。然后,该元素本身就是一个数组,因此第二个[0]
获取该数组的第一个元素。
function foo(){
var a = [[1,2,3], [4,5,6]];
// Calling this function will return an array consisting of two arrays
return a;
}
// Run the function and get the first item from the first array
console.log(foo()[0][0]); // 1
// Run the function and get the 3rd item from the second array
console.log(foo()[1][2]); // 6
答案 2 :(得分:1)
似乎:
_this.createSensor("svg", mouse, "sensor_" + timestamp.substring(2, timestamp.length - 2))
返回数组的数组,如:
[['foo']]
要访问它,您需要使用[0][0]
。
const data = [['foo']];
console.log(data[0][0]);