我已经尝试过:
let age = arr.sort(function(a, b) {
return b -a;
});
Run Code Online (Sandbox Code Playgroud)
它适用于简单数组,但不起作用。在这个数组中:
let list = [
[
['firstName', 'Joe'],
['age', 42],
['gender', 'male'],
],
[
['firstName', 'Mary'],
['lastName', 'Jenkins'],
['age', 36],
['gender', 'female'],
],
[
['lastName', 'Kim'],
['age', 40],
['gender', 'female'],
],
];
Run Code Online (Sandbox Code Playgroud)
它是双数组,并且 'age' 索引位置不同。我怎样才能接近“年龄”并对齐?我想升序排序。
我通过邮差发送了一个创建帖子信号。有一次,邮政信号成功。但下次又失败了。错误信息是这样的。
Error creating new record : {
"driver": true,
"name": "MongoError",
"index": 0,
"code": 11000,
"keyPattern": {
"RoutineParts.userId": 1
},
"keyValue": {
"RoutineParts.userId": null
}
}
Run Code Online (Sandbox Code Playgroud)
我无法理解错误消息,我的邮政编码和用户模型代码是这样的,
// it's post code.
router.post('/',(req,res)=>{
const newRecord = User ({
username : req.body.username,
email : req.body.email,
password : req.body.password
})
newRecord.save((err,docs)=>{
if(!err) {
res.send(docs)
}else {
console.log('Error creating new record : ' + JSON.stringify(err,undefined,2))
}
})
})
// it's user model
const mongoose = require('mongoose')
const userSchema = new mongoose.Schema(
{
username : …Run Code Online (Sandbox Code Playgroud) 我想创建一个由名称元素组成的新数组。
let list = [
[['firstName', 'Mary'],['lastName', 'Jenkins']],
[['lastName', 'Kim']],
[['firstName', 'Joe']]
];
Run Code Online (Sandbox Code Playgroud)
我想提取这个数组中的名称值,然后返回它
['Mary Jekins','Kim','joe'] // i want make it
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它变得容易?显然,我曾经尝试过递归但我遇到了另一个困难。如果我将元素推送到一个新数组,它将是这样的。
['Mary','Jekins','Kim','Joe'] // i don't want it.
Run Code Online (Sandbox Code Playgroud)
怎么治疗好?我需要一些提示。
跟他们有什么区别?'!arr.length' 和 'arr.length=0'
我不太明白:(
let arr = [] ;
!arr.length
arr.length = 0
Run Code Online (Sandbox Code Playgroud)
真的很感激,如果你解释得合乎逻辑。谢谢.. :)